Head First Design Patterns
Eric Freeman, Elisabeth Robson, Bert Bates, Kathy Sierra
16 people recommended it in 10 threads, 2010–2023.
4 commenters pushed back on it — worth reading the threads.
What people on Hacker News said
I would recommend Head-First Design Patterns as another great book for being able to “get” object-oriented architecture.
_Head First Design Patterns_ is a great influence too when it comes to OO-abstraction, for good and bad.
To me, it's a great combination to help you write code that's easy to understand and maintain.
The style of writing is light and fun. There are definitely concepts about abstraction, etc. that may take a while to grok and the different approaches help.
Do not jump in with the GoF Design Pattern book. :)
Head First Design Patterns helped me. I'm not saying to go overboard with design patterns. But it helped me understand some ideas about Object Oriented design
Where it comes up
- Ask HN: What language-agnostic programming books should I read? 2017 · 5 recommendations
- Ask HN: Top 10 Timeless Software Books That ChangedLife as Software Engineer? 2023 · 2 recommendations
- Ask HN: What books had the greatest effect on how you structure your code? 2017 · 2 recommendations
- Ask HN: Do you recall any book or course that made a topic finally click? 2022 · 1 recommendation
- Ask HN: Books you plan to read in 2020? 2019 · 1 recommendation
- Ask HN: What's an (article|book|vid) that changed the way you view programming? 2018 · 1 recommendation
- The most mentioned books on Stack Overflow 2017 · 1 recommendation
- Ask HN: What's the best programming book you've read recently? 2014 · 1 recommendation
- What is the single most influential book every programmer should read? 2011 · 1 recommendation
- Ask HN: What are some good books for understanding OOP? 2010 · 1 recommendation