Grokking Simplicity
#1908 of 2,654 all-time
Grokking Simplicity
Eric Normand
4 people recommended it in 2 threads, 2020–2022.
What people on Hacker News said
It’s such an easy read, but does a great job at explaining the value of functional programming for building real-world applications without getting bogged down in monads, currying, and complex type systems.
Once it’s complete, I’d make it required reading for any new junior/intermediate devs on my team (or anyone unfamiliar with functional programming).
Since the examples are also in JavaScript (but applicable to a lot of languages), I think it's easier to follow for everyone who's coming from an OOP background.
It starts out by separating code into three parts: data, computations, side-effects.
I’m still early into it, however, this already has been a helpful lens to view my code through.
Where it comes up
- Ask HN: Best books on managing software complexity? 2022 · 3 recommendations
- Ask HN: Best books under 200 pages for developers? 2020 · 1 recommendation