“The most effective debugging tool is still careful thought, coupled with judiciously placed print statements.”— Steve McConnell
“Don't be a boilerplate programmer. Instead, build tools for users and other programmers. Take historical note of textile and steel industries: do you want to build machines and tools, or do you want to operate those machines?”— Bruce Perens
“C makes it easy to shoot yourself in the foot; C++ makes it harder, but when you do, it blows your whole leg off.”— Bjarne Stroustrup
“Show me your flowchart and conceal your tables, and I shall continue to be mystified. Show me your tables, and I won't usually need your flowchart; it'll be obvious.”— Fred Brooks
“Program testing can be used to show the presence of bugs, but never to show their absence!”— Edsger W. Dijkstra
“If you put a million monkeys at a million keyboards, one of them will eventually write a Java program. The rest of them will write Perl programs.”— Paul Vixie
“Progress is possible only if we train ourselves to think about programs without thinking of them as pieces of executable code.”— Niklaus Wirth
“I really don't like programming. I built this tool to program less so that I could just reuse code.”— Rasmus Lerdorf
“That's the thing about people who think they hate computers. What they really hate is lousy programmers.”— Larry Niven
“The purpose of abstraction is not to be vague, but to create a new semantic level in which one can be absolutely precise.”— Charles Simonyi