A good designer must rely on experience, on precise, logic thinking; and on pedantic exactness. No magic will do.
Niklaus WirthOur ultimate goal is extensible programming. By this, we mean the construction of hierarchies of modules, each module adding new functionality to the system.
Niklaus Wirth