Taken from Programming the IBM Interface
Although dated, still extremely applicable today.
By Ben Ezzell
Bad programming remains bad programming . . . No matter how you disguise it.
There's always a harder way to do it . . . But why use it?
Kiss: keep it simple, stupid. . . . It works better that way!
If a mistake is possible . . . It doesn't require a fool to make it!
To err is human . . . But it's no excuse for being stupid!
No matter how simply you design it, somebody can find a way to make it complicated!
There are nine and sixty ways, of asking what the keyboard says, and almost all of them are right . . . Sometimes.
If an error is possible, someone will find a way to cause it.
Corollary A: Only a fool believes every error can be error-trapped, and only a bigger fool tries.
Corollary B: An 'idiot-proof' program will never get past an idiot!
Small courtesies pay large dividends.
Too much of anything is too much.
The computer has no conveniences - only the user's!
To err is human, to forgive is good programming.
Additions from fellow programmers, personal experiences and unknown journal and / or web sources.
A fool with a tool is still a fool.
A tool with a fool is still a tool.
If you make a program fool-proof, someone will just invent a better fool.
All the easy fixes have already been used.
Real programmers can write FORTRAN in any language.
The real meaning of SCSI - System Can't See It.
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)