I just finished reading
The Timeless Way of Building by Christopher Alexander and it was a really good book. Jacob G. first told me about this author when I joined his team. He suggested that I read
Notes on the Synthesis of Form which he said was applicable to Computer Science. Even though we talk about Software "Architecture" I was amazing that an architect would write a book that a manager of Software Engineers would suggest as good reading. It was definitely worth reading.
The book that Christopher Alexander is most famous for is
A Pattern Language where he first describes the idea of using patterns of techniques that are known to be good, but that are malleable to the situation. Anyone who has built software in the last 10 years has heard of the Gang of Four's
Design Patterns but what you might not know is that this famous book came directly out of the work of Christopher Alexander.
The Timeless Way of Building describes a way of coming up with a design that has been used for millenia to build amazing building but that we have since mostly forgotten in favor of prefabricated designs that come more out of trying to build with standard parts instead of trying to build the best building. His arguments are that most older buildings "work", they do the job they were intended for, but most modern buildings are built for cheapness or looks, not for actual use.
The book is written in a very poetic way and it was sometimes hard to get through the first 2/3's so that I could read the specifics of the process, but I think that first 2/3's really made the specifics more meaningful and easier to fully understand. If you start reading this book you shouldn't be put off by the start of it, I promise that you'll get something profound out of it.
What I got out of it was that I shouldn't try to draw the changes to my house first, I should instead write down everything that I do in the house on a regular basis and spend time imagining doing those things in a perfect house. How would the flow between the couch in the living room and the kitchen be? I need to first think about what I'd be doing in the house, and later draw what I mean.
The part of his argument that I'm not completely convinced of is that you shouldn't put specifics down on paper. He believes that the only good way to build a building is to go to the site and start building and make changes and you do along. Hmmmm, doesn't that sound
familiar?