Once you understand how to write a program get someone else to write it.
It is better to have 100 functions operate on one data structure than to have 10 functions operate on 10 data structures.
One man's constant is another man's variable.
In programming, as in everything else, to be in error is to be reborn.
Adapting old programs to fit new machines usually means adapting new machines to behave like old ones.
One can't proceed from the informal to the formal by formal means.