Harlan Mills

The best way to know that you have found the last bug is never to find the first bug.

An interactive debugger is an outstanding example of what is not needed - it encourages trial-and-error hacking rather than systematic design, and also hides marginal people barely qualified for precision programming.

The only way for errors to occur in a program is by being put there by the author. No other mechanisms are known.

Programming is similar to a game of golf. The point is not getting the ball in the hole but how many strokes it takes.