Golden Rule Of Systems Design

The golden rule of systems design is this,

the first lemma to the golden rule is

the second lemma to the golden rule is


Some of the consequences of the golden rule are that if a feature deviates from the principles in the system then it shouldn't exist. It should be removed or preferably not ever added. Also, the system should be optimized for the general case. If you ever find yourself writing code "in case" some user wants it, delete it immediately.

Applying the golden rule prevents the onset of CreepingFeaturitis.


EditText of this page (last edited February 25, 2006) or FindPage with title or text search