If debugging is the process of removing software bugs, then programming must be the process of putting them in. – Edsger Dijkstra
Measuring programming progress by lines of code is like measuring aircraft building progress by weight. – Bill Gates
Being abstract is something profoundly different from being vague… The purpose of abstraction is not to be vague, but to create a new semantic level in which one can be absolutely precise. — Edsger Dijkstra
C makes it easy to shoot yourself in the foot; C++ makes it harder, but when you do, it blows away your whole leg. — Bjarne Stroustrup, developer of the C++ programming language
Hey! It compiles! Ship it! — unknown