Edsger Dijkstra "If debugging is the process of removing software bugs, then programming must be the process of putting them in."
Author Unknown "In order to understand recursion, one must first understand recursion."
Tom Cargill "The first 90% of the code accounts for the first 90% of the development time. The remaining 10% of the code accounts for the other 90% of the development time."
Rich Cook "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."
Ralph Johnson "Before software can be reusable it first has to be usable."
C.A.R. Hoare "There are two ways of constructing a software design: One way is to make it so simple that there are obviously no deficiencies, and the other way is to make it so complicated that there are no obvious deficiencies. The ...
Mitch Ratcliffe "A computer lets you make more mistakes faster than any other invention in human history, with the possible exceptions of handguns and tequila."
Jeremy S. Anderson "There are two major products that come out of Berkeley: LSD and UNIX. We don’t believe this to be a coincidence."
Gerald Weinberg "If builders built buildings the way programmers wrote programs, then the first woodpecker that came along would destroy civilization."