Design Patterns
Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides
80 people recommended it in 23 threads, 2010–2025.
36 commenters pushed back on it — worth reading the threads.
What people on Hacker News said
This is entirely the point behind the book – so we can identify these common patterns and talk about them at a higher level.
The DP book is a catalog (to gain awareness) and not a checklist (that you must do).
The DP book gives them formal names and hence, an attempt at shared vocabulary.
There are lots of good books on design patterns, but you should really read the one that started it all.
Just because GoF was originally meant to be descriptive does not mean that it can't be interpreted as prescriptive, especially by your stock work-a-day software engineer or peter-principle'd software architect.
Despite whatever intentions the GoF may have had, by giving these patterns a name, they in a sense codified them, giving people something to point to when justifying otherwise poorly thought out design decisions.
Where it comes up
- The most mentioned books on Stack Overflow 2017 · 46 recommendations
- What is the single most influential book every programmer should read? 2011 · 14 recommendations
- Ask HN: What books had the greatest effect on how you structure your code? 2017 · 6 recommendations
- Books that changed my career as a software engineer 2021 · 4 recommendations
- Books I recommend to my software engineering students 2020 · 4 recommendations
- Ask HN: What are the most fundamental books on computer science? 2019 · 4 recommendations
- Ask HN: What language-agnostic programming books should I read? 2017 · 3 recommendations
- Ask HN: What's the best book you've read regarding software development? 2025 · 2 recommendations
- Ask HN: Best books on managing software complexity? 2022 · 2 recommendations
- Ask HN: What's the best programming book you've read recently? 2014 · 2 recommendations
- What is the single most influential book every programmer should read? 2011 · 2 recommendations
- Ask HN: Top 10 Timeless Software Books That ChangedLife as Software Engineer? 2023 · 1 recommendation
- Ask HN: What are the most eye-opening textbooks you have ever read? 2023 · 1 recommendation
- Ask HN: What is the most mind expanding book(s) you have read till date? 2022 · 1 recommendation
- Ask HN: The book that did it for you in math and/or CS? 2022 · 1 recommendation
- Ask HN: Books you plan to read in 2020? 2019 · 1 recommendation
- Ask HN: Which books teach mental models? 2019 · 1 recommendation
- Ask HN: What books changed the way you think about almost everything? 2019 · 1 recommendation
- Ask HN: 2018 Summer Reading List? 2018 · 1 recommendation
- Ask HN: What are some books where the reader learns by building one project? 2017 · 1 recommendation
