Bjarne Stroustrup

Computer Scientist Danish Born 1950 (age 76)

Created the C++ programming language used globally.

380 quotes

"The C++ programming language is a general-purpose programming language with a bias towards systems programming that is a better C, supports data abstraction, object-oriented programming, and generic programming."
Technology
"Programming is understanding."
Knowledge
"I have always found that plans are useless, but planning is indispensable."
Wisdom
"The most important principle for the good programmer is to refuse to write code that is difficult to understand."
Work
"Don't call it a language, unless it can express a thought you could not express without it."
Creativity
"Make everything as simple as possible, but not simpler."
Wisdom
"A program that has not been tested does not work."
Work
"Using a library is not the same as using a tool; a library is code and code can have bugs."
Knowledge
"The most effective way to deal with an indisputable fact is to be sure that it is indeed a fact."
Truth
"Ideals are like stars; you will not succeed in touching them with your hands, but like the seafaring man on the desert of waters, you choose them as your guides, and following them you will reach your destiny."
Inspiration
"It seems that every few hundred years or so, our concept of the perfect human body changes."
Change
"The key to reliable software is simplicity and clarity."
Work
"I am an optimist about the long term and a pessimist about the short term."
Hope
"If you think it is simple, then you have misunderstood the problem."
Wisdom
"C++ is a language for library developers and for people who like to optimize."
Technology
"The most reliable computer systems are those designed with an understanding of human limitations."
Philosophy
"Trying to teach programming by starting with syntax is like trying to teach poetry by starting with grammar."
Education
"The only way to learn a new programming language is by writing programs in it."
Education
"Complexity has to go somewhere; if not in the code, then in the data."
Work
"Software is more important than hardware."
Technology
"An organisation that treats its programmers as morons will soon have programmers that are willing and able to act like morons only."
Leadership
"The reason we build software is because we want to prevent bugs."
Work
"It is not enough to just have a good idea. You have to be able to execute on it."
Success
"Bugs are not a form of evolution."
Truth
"When you don't use the standard, people won't know what to expect."
Work
"I find it useful to study the history of programming languages."
History
"The best way to predict the future is to invent it."
Inspiration
"Perfection is not just about control. It is also about letting go."
Wisdom
"Good code is its own best documentation."
Work
"Design and programming are human activities; forget that and all is lost."
Philosophy