Skip to content

Instantly share code, notes, and snippets.

@jvanzyl
Created August 7, 2010 12:21
Show Gist options
  • Save jvanzyl/512754 to your computer and use it in GitHub Desktop.
Save jvanzyl/512754 to your computer and use it in GitHub Desktop.
People develop abstractions by generalizing from concrete examples.
Every attempt to determine the correct abstraction on paper without
actually developing a running system is doomed to failure. No one
is that smart. A framework is a resuable design, so you develop it by
looking at the things it is supposed to be a design of. The more examples
you look at, the more general your framework will be.
-- Ralph Johnson & Don Roberts, Patterns for Evolving Frameworks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment