A year spent in artificial intelligence is enough to make one believe in God.
It is easier to change the specification to fit the program than vice versa.
Once you understand how to write a program get someone else to write it.
Often it is the means that justify the ends: goals advance technique and technique survives even when goal structures crumble.
It is better to have 100 functions operate on one data structure than to have 10 functions operate on 10 data structures.
To understand a program, you must become both the machine and the program.