As soon as we started programming, we found to our surprise that it wasn’t as easy to get programs right as we had thought. Debugging had to be discovered. I can remember the exact instant when I realized that a large part of my life from then on was going to be spent in finding mistakes in my own programs.

– Maurice Wilkes, 1949

The process of stepping through a piece of code in a debugger and watching it work is enormously valuable…imaginative use of a debugger produces benefits far beyond its initial charter.

– Steve McConnell, Code Complete, page 616 (1993)

On two occasions, I have been asked [by members of Parliament], “Pray, Mr. Babbage, if you put into the machine wrong figures, will the right answers come out?” I am not able rightly to apprehend the kind of confusion of ideas that could provoke such a question.

– Charles Babbage (1791-1871), inventor of the Difference Engine, an early mechanical computing device

Things should be made as simple as possible — but no simpler.

– Albert Einstein (1879-1955)

To invent, you need a good imagination and a pile of junk.

Genius is one percent inspiration and 99 percent perspiration.

– Thomas Alva Edison (1847-1931)

Any sufficiently advanced technology is indistinguishable from magic.

– Arthur C. Clark (1917-2008)

Computers are useless. They can only give you answers.

– Pablo Picasso (1881-1973)