ClojureTV
Bottom Up vs Top Down Design in Clojure - Mark Bastian
About this video
Mark Bastian contrasts top-down object-oriented design with bottom-up, data-oriented design in Clojure. He models a board game as plain data plus small composable functions and compares it with a roughly 22-class OOP version.
