codified knowledge

seth writes software. seth tries to be better software writer. seth writes blog.

A good way to stay flexible is to write less code. Changing code leaves you open to the possibility of introducing new bugs. Metaprogramming will explain how to move details out of the code completely, where they can be changed more safely and easily.

The Pragmatic Programmer, From Journeyman to Master (Andrew Hunt, David Thomas)