Design patterns

Design patterns are unreasonably effective. Somewhere between folklore and formalism, they point out the pivot points on problems.

  • They give you leverage even if you don't fully understand the problem space.
  • Design patterns are the solutions that have survived natural selection.
  • The patterns that work, work, even when we don't know why they work.

The concept of "design pattern" was defined in Christopher Alexander's A Pattern Language.

Also: Culture is a shared mechanism for problem solving