ref: A Pattern Language

A Pattern Language: Towns, Buildings, Construction (Oxford University Press 1977).

The landmark book on architecture and urban planning which inspired programming 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.

[p. x]

These patterns can never be 'designed' or 'built' in one fell swoop-- but patient piecemeal growth, designed in such a way that every individual act is always helping to create or generate these larger global patterns, will, slowly and surely, over the years, make a community that has these global patterns in it.

[p. xix]

It is essential then, once you have learned to use the language, that you pay attention to the possibility of compressing the many pattens which you put together, in the smallest possible space. You may think of this process of compressing patterns, as a way to make the cheapest possible building which has the necessary patterns in it. It is, also, the only way of using a pattern language to make buildings which are poems.
[p. xliv] 2017 [171108]