We sought structure that would enable us to think through large problems faster. We adopted the partial-solutions of patterns as that part we carried from model to model.
Plumbin' where one arranges assorted tiles by dragging them with the mouse. When dropped, the tile aligns itself precisely with the rest of the mosaic and resume computation.
User Interface Patterns that guide non-designers in designing for a specific framework. These patterns predate wiki but were brought into that discussion early.
Alexander would argue that all humans recognize solutions and seek space where they are present. He would say that such spaces "live".
Natural Genetic Infrastructure where Alexander explains the history, theory and possibilities of this approach in the hands of the assembled programmers.