A Pattern Language
Christopher Alexander
19 people recommended it in 13 threads, 2011–2022.
What people on Hacker News said
great work of urban design, useful framework for looking at design systems and how pieces fit together on different scales
The elements of this language are entities called patterns. Each pattern describes a problem which occurs over and over again in our environment, and then describes the core of the solution to that problem, in such a way that you can use this solution a million times over, without ever doing it the same way twice.
All parts of a large system in harmony, well-separated concerns, and working together to achieve a common goal.
Plus the fact that it's a good book on its own terms. At least, it is so far as I can tell; I am not an architect and maybe some of the advice in it is actually terrible. But it seems almost always reasonable and frequently insightful, and it's well written, and the "pattern language" idea that software engineering borrowed from it is a nice one.
It’s more of a dictionary than a book but it’s unbelievably useful. It’s just a huge list of little things that an architect would notice over the span of his career. Little things that are important but not obvious.
It's been my understanding that Design Patterns had only a couple of dozen patterns (which turn up again and again in Java code) and prescribed their use generally, but if they're only examples of patterns, and programmers are encouraged to invent their own (which I do anyway), it might be worth a read.
I'm a huge pattern advocate, and have consulted the Gang of four pattern book many times, as well as Christopher Alexanders' A Pattern Language.
Where it comes up
- Ask HN: What books changed the way you think about almost everything? 2019 · 3 recommendations
- Ask HN: What language-agnostic programming books should I read? 2017 · 3 recommendations
- Show HN: 40k HN comments mentioning books, extracted using deep learning 2021 · 2 recommendations
- Ask HN: What books have made the biggest impact on your mental models? 2017 · 2 recommendations
- Ask HN: What Books Do You Recommend Reading for 2022? 2022 · 1 recommendation
- Ask HN: Mind bending books to read and never be the same as before? 2020 · 1 recommendation
- Books I recommend to my software engineering students 2020 · 1 recommendation
- Ask HN: 2018 Summer Reading List? 2018 · 1 recommendation
- Ask HN: What's one book that changed your life? 2018 · 1 recommendation
- Ask HN: Which books have made you introspect? 2018 · 1 recommendation
- The most mentioned books on Stack Overflow 2017 · 1 recommendation
- Best development book I've read, has no code in it 2014 · 1 recommendation
- What is the single most influential book every programmer should read? 2011 · 1 recommendation