Bjarne Stroustrup

Computer Scientist Danish Born 1950 (age 76)

Created the C++ programming language used globally.

380 quotes

"The hardest part of programming is not coding, but understanding."
Work
"Every one should understand something about programming, even if they don't program."
Education
"I would strongly recommend checking the documentation before you use a library."
Knowledge
"The most important thing is to have high standards for yourself."
Success
"If you think it's simple, you have misunderstood the problem."
Wisdom
"Correctness is absolutely critical; without it, no other property of the system is relevant."
Truth
"Learn the rules before you break them."
Education
"The tools we use have a profound and devious influence on our thinking habits and eventually on our broad world outlook."
Philosophy
"Do not assume that if you had more time or more money, you could solve a problem you cannot solve now."
Wisdom
"Invest in quality; it pays for itself."
Success
"A language that does not affect the way you think about programming, is not worth knowing."
Knowledge
"The best way to write secure code is to understand the threats."
Work
"Explicit is better than implicit."
Wisdom
"Optimization of the design and implementation is most effective when applied to the most frequently executed parts of a program."
Work
"I believe that the language we use affects the way we think."
Philosophy
"The real problem is that programmers have spent far too much time worrying about efficiency in the wrong places."
Work
"Always measure before you optimize."
Work
"Good design is harder than good code."
Work
"The most important rule in programming is never to trust the user."
Work
"I have no interest in trying to optimize code that hasn't been proven to be a problem."
Wisdom
"Complexity has to live somewhere. If not in the code, then in the specification, the implementation, or the documentation."
Knowledge
"The best programmers are not those who know the most languages or libraries, but those who think the most clearly."
Wisdom
"Use what you need, not what is available."
Wisdom
"The language you choose affects the problems you can solve and the solutions you can imagine."
Philosophy
"I think of C++ as a living language that needs to evolve to meet new needs."
Technology
"The worst thing you can do is to optimize before you have a working program."
Work
"Remember that the goal of good design is not to create something clever, but something clear."
Work
"I believe strongly in the principle that interfaces should be complete and minimal."
Work
"The hardest part of getting things right is understanding what the right thing is."
Wisdom
"Measure twice, code once."
Work