“Beware of bugs in the above code; I have only proved it correct, not tried it.”(Donald Knuth, 1977)
“It is practically impossible to teach good programming style to students that have had prior exposure to Basic; as potential programmers they are mentally mutilated beyond hope of regeneration.”
(Edsger W. Dijkstra, 1982)
“The question of whether computers can think is like the question of whether submarines can swim.”
(Edsger W. Dijkstra)
“The use of COBOL cripples the mind; its teaching should therefore be regarded as a criminal offense.”
“Measuring programming progress by lines of code is like measuring aircraft building progress by weight.”
“Software suppliers are trying to make their software packages more ‘user-friendly’… Their best approach so far has been to take all the old brochures and stamp the words ‘user-friendly’ on the cover.”
“Never trust a computer you can’t throw out a window.”
“Should array indices start at 0 or 1? My compromise of 0.5 was rejected without, I thought, proper consideration.”
“Computers are like bikinis. They save people a lot of guesswork.”
“No matter how slick the demo is in rehearsal, when you do it in front of a live audience, the probability of a flawless presentation is inversely proportional to the number of people watching, raised to the power of the amount of money involved.”
“Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live.”
Walking on water and developing software from a specification are easy if both are frozen.
(Edward V Berard)
"If you want to set off and go develop some grand new thing, you don't need millions of dollars of capitalization. You need enough pizza and Diet Coke to stick in your refrigerator, a cheap PC to work on and the dedication to go through with it."
Software and cathedrals are much the same - first we build them, then we pray.