in reply to Quest: Compiling aphorisms

...and further:
Variables won't; constants aren't ~~-- Osborn's Law.
Wethern's Law: Assumption is the mother of all screw-ups.
When fixing a problem reported by a user, make sure the fix you think works also works for them. ~~-- William S. Annis.
To the systems programmer, users and applications serve only to provide a test load.
The trouble with computers is that they do what you tell them, not what you want. ~~-- D. Cohen.
The only intuitive interface is the nipple. After that, it's all learned. ~~-- Bruce Ediger.
Every program has at least one bug and can be shortened by at least one instruction - from which, by induction, one can deduce that every program can be reduced to one instruction which doesn't work.
Documentation is like sex: when it is good, it is very, very good; and when it is bad, it is better than nothing. ~~-- Dick Brandon.
Documentation isn't done until someone else understands it. William S. Annis
Debugging is anticipated with distaste, performed with reluctance, and bragged about forever.
Debugging is twice as hard as writing the code in the first place. Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it. ~~-- Brian W. Kernighan.
The last bug is fixed when the last user retires the program
I know I'm on the right track when by deleting something, I'm adding functionality. ~~--Carter's compass
To err is human, to forgive, beyond the scope of the Operating System.
A computer is like an Old Testament god, with a lot of rules and no mercy. ~~-- Joseph Campbell.
A debugged program is one for which you have not yet found the conditions that make it fail. ~~-- Jerry Ogdin.
Any given program will expand to fill available memory.
A TRUE Klingon Warrior does not comment his code!
Hofstadter's Law: ~~It always takes longer than you expect, even when you take Hofstadter's Law into account.
If builders built buildings the way programmers write programs, then the first woodpecker that came along would destroy civilization. ~~-- Unknown.
It is against the grain of modern education to teach children to program. What fun is there in making plans, acquiring discipline in organizing thoughts, devoting attention to detail, and learning to be self-critical? ~~-- Alan Perlis.
Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning. ~~-- Rich Cook.
Strong data typing is for those with weak minds.

Replies are listed 'Best First'.
Re^2: Quest: Compiling aphorisms
by jcoxen (Deacon) on Mar 16, 2005 at 22:30 UTC
    A pre-condition for the William Annis quote above...

    Before fixing a problem reported by a user, make sure that the problem is in the code and not in the user's chair.

    PEBKAC errors are best debugged via Blunt Force Trauma.

    Jack

Re^2: Quest: Compiling aphorisms
by Whitehawke (Pilgrim) on Mar 16, 2005 at 20:39 UTC
    Rick Cook, actually (not Rich). In his book "Wizard's Bane", I believe. Fun book, that. The series got rather silly, but it was still fun.