WeSearch

Clojure Freed Me from the Ceremony

Carlos Blanco· ·2 min read · 0 reactions · 0 comments · 14 views
#programming#clojure#oop#functional programming#software development
⚡ TL;DR · AI summary

The author reflects on their experience using Clojure at Nubank, highlighting the reduction in code complexity compared to traditional object-oriented programming. They appreciate how Clojure allows for simpler expressions of logic without the extensive scaffolding required by languages like C# and Java. While acknowledging the merits of OOP, the author finds that Clojure's functional programming approach aligns better with backend data transformation tasks.

Key facts
Original article
Software Theory · Carlos Blanco
Read full at Software Theory →
Opening excerpt (first ~120 words) tap to expand

How Clojure Freed Me from the Ceremony Oct 15, 2020 • Carlos Blanco A year into working at Nubank — where the backend runs almost entirely on Clojure — I’ve had enough time to form a real opinion rather than a first impression. The thing that keeps standing out to me is how much less code I write to accomplish the same things I used to do in C# or Java. Not fewer features, not less correctness — fewer words. When I was watching Rich Hickey talk about how standard libraries in some OOP languages end up with deeply layered class hierarchies just to represent simple concepts, something clicked. The complexity isn’t always in the problem. A lot of the time it’s in the language’s way of expressing the solution.

Excerpt limited to ~120 words for fair-use compliance. The full article is at Software Theory.

Anonymous · no account needed
Share 𝕏 Facebook Reddit LinkedIn Threads WhatsApp Bluesky Mastodon Email

Discussion

0 comments

More from Software Theory