"The connection between the language in which we think/program and the problems and solutions we can imagine is very close."Knowledge
"It is often better to light a flamethrower than curse the darkness."Courage
"Interfaces are not determined by what a designer thinks is cool."Work
"Code that is easy to read is easy to maintain."Work
"The most important thing in software engineering is to understand the problem you are trying to solve."Wisdom
"A string is not an array of characters."Knowledge
"Optimization is the root of all evil in programming."Work
"We shape our structures and then our structures shape us."Philosophy
"Remember: those who try to make life appear straightforward and controllable are deluding themselves."Truth
"The standard library saves programmers from having to reinvent the wheel."Knowledge
"What is your favorite feature of C++? That's a hard one. It would be either templates or RAII."Technology
"Code should be written for humans first and computers second."Work
"Learning to program is like learning to write."Education
"The code you write is read more often than it is written."Wisdom
"I would say don't think about larger abstractions until you need them."Wisdom
"The most effective debugging tool is still careful thought coupled with judiciously placed print statements."Work
"A language is not just for writing programs; it is a tool for thinking about programs."Philosophy
"Testing shows the presence, not the absence, of bugs."Work
"The best comments are those that explain why, not what."Work
"If you think C++ is not overly complicated, just what is a string Co-variantly derived vom Has-Allocated?"Knowledge
"The purpose of software engineering is to control complexity, not to create it."Work
"The best investment is in the tools of your trade."Success
"Programming is a social activity."Friendship
"Errors are best caught at compile time, not run time."Work
"The fundamental problem is that we have not yet learned to think in a fundamentally new way."Philosophy
"I am a strong believer in the principle of separation of concerns."Work
"Standards are important, but common sense is more important."Wisdom
"The best code is the code that is not written."Wisdom
"Reuse is harder than we thought."Knowledge
"What you must accept is that you will not have time to learn everything you need to know."Education