“
Large scale software development is unfortunately statistical.
John Carmack - Functional Programming in C++
The case for Clojure:
• Concurrency is not the problem! State is the problem. Clojure’s sweet spot is any application that has state.
• Don’t burn your legacy code! Clojure is a better Java than Java.
• Imperative programming and gratuitous complexity go hand in hand. Write functional Clojure and get shit done.
• Design Patterns are a disease, and Clojure is the cure.
“This page gives brief, visual reference for the most common commands in git. Once you know a bit about how git works, this site may solidify your understanding.”
(via Instapaper)