TLDR Web Dev · OPINIONS & ADVICE
DATA-DRIVEN DEVELOPMENT IS A LIE
Summary from the TLDR Web Dev newsletter
Data-driven development (DDD) is where logic is expressed through data structures rather than code. This article describes a typical DDD scenario in Clojure involving maps and rules for decision-making, highlighting how initially simple data-driven solutions can become complex and unwieldy as requirements evolve. The author criticizes the overselling of DDD in the community and advocates for a more balanced approach, suggesting that complex checks are often better implemented directly in Clojure rather than through a data-driven framework.