How to cope with being “Rich Hickey”-Pilled : r/Clojure
Clojure is a dynamic, general-purpose programming language, combining the approachability and interactive development of a scripting language with an efficient and robust infrastructure for multithreaded programming. After years of programming almost every day, I am beginning to find myself rejecting most popular commercial programming techniques and “best practices” as actively harmful. The symptoms are wide and varied: Information hiding, stuffing data in class hierarchies 3 layers deep in an attempt to “model the world” Egregious uses of unnecessary ORM layers that obfuscate the simple declarative nature of SQL Exceptionally tedious conversations around “data modeling” and “table inheritance” unnecessarily “concreting” every single imaginable attribute only to have to change it the next week Rigidly predefined type hierarchies, turning simple tables and forms into monstrously complex machinery in the name of “maintainability” (meanwhile you can’t understand the code at all) Rewritin
Reddit - Please wait for verification
Explore this link on the map →related reading
- The Clojure Style Guideguide.clojure.style
- Bringing Clojure programming to Enterpriseblogit.michelin.io
- The Grug Brained Developergrugbrain.dev
- how I think when I think about programming - alice mazalicemaz.com
- Good examples of Clojure macros usage which demonstrate advantages of the language over the mainstream? - Stack Overflowstackoverflow.com
- Radarjuxt.pro
- Things unlearnedscattered-thoughts.net
- Val on Programming: What makes a good REPL?vvvvalvalval.github.io
- Leaving Haskell behind - Infinite Negative Utilityjournal.infinitenegativeutility.com
- My Clojure Workflow, Reloadedcognitect.com
- You have to know about persistent data structures (August Lilleaas' blog)augustl.com
- Rise of Worse Is Betterdreamsongs.com