filmov
tv
Demonstrating the Clojure way of developing functionality: REPL-driven, from inside out

Показать описание
Demonstrating of the right "Clojure way" of developing new functionality, building it one tiny, REPL-tested piece at a time and composing those into the final solution. You will see me "zooming in" on the smallest part of the code I need to deal with, going "from outside in" to establish the shape of the solution, and developing it "from inside out" in tiny, tested steps. I will make mistakes, forget important things, and struggle with tooling - while making the best of Clojure and its REPL.
Many newcomers to Clojure continue writing code in their traditional way. But Clojure enables you to do it in a much better and more interactive way. This screencast demonstrates both how to do it and why it is important.
Further resources
----------------------------
Update
-----------
(For the problems with Shadow removing my vars, Thomas suggested disabling temporarily hot-reload with `(shadow/watch-set-autobuild! :app false)`.)
Many newcomers to Clojure continue writing code in their traditional way. But Clojure enables you to do it in a much better and more interactive way. This screencast demonstrates both how to do it and why it is important.
Further resources
----------------------------
Update
-----------
(For the problems with Shadow removing my vars, Thomas suggested disabling temporarily hot-reload with `(shadow/watch-set-autobuild! :app false)`.)