This post is part of the notes I kept while reading the Pattern Languages of Program Design 3 book.
The notes I kept in this post come from the Introduction, Preface, and Acknowledgments sections of the book.
Example from the book How Buildings Learn [Brand 94] by Stewart Brand:
“Build a new campus with no sidewalks at all. Wait for the first winter and photograph where people make paths in the snow between the building. The next spring, put the pavement there.”
Reuse is an act of trust.
Excerpt from the journal No Silver Bullet Revisited [Cox95] by Brad Cox:
“Unlike the hardware industry, which has organized itself into a fully elaborated rainforest of mutually interdependent structure of production trees, the software industry remains stuck in the unicellular, bacterial stage of the primordial ooze.”
Robert C. Martin spoke at a conference in Chicago to a rather large audience regarding design patterns.
“He asked who had purchased the GoF book. About 80 percent raised their hands. Then he asked everyone who had not actually read the book to put their hands down. About half the hands went down. Then he asked who could explain the Visitor pattern. Nearly all the hands went down.”
“Study the patterns and integrate them into your mental model of software design. Then when you are designing software, the patterns will present themselves before you even know you have a design problem.”
The acknowledgments section includes Gerard Meszaros, who wrote the xUnit Test Patterns book.