Bjarne Stroustrup

Computer Scientist Danish Born 1950 (age 76)

Created the C++ programming language used globally.

380 quotes

"Sometimes the elegance is in what you leave out, not in what you put in."
Art
"Good design is primarily about removing unnecessary complexity."
Technology
"The task of a software engineer is to manage the complexity of building large systems."
Work
"If you want to travel far and fast, travel light."
Wisdom
"You can't have great software without great people."
Leadership
"A language without some way of abstraction is unimaginable in the modern world."
Technology
"The most important rule in programming is: don't be clever."
Wisdom
"Talking is a way to learn and perfect your ideas."
Knowledge
"The goal of a programmer is not to write code, but to solve problems."
Motivation
"The hardest part of writing software is naming things."
Creativity
"I learn by doing, and I believe most people do."
Education
"The most expensive code is code that people do not understand."
Work
"A good design is one that can accommodate change without breaking."
Technology
"I have never been satisfied with anything I've done."
Perseverance
"In programming, you are not supposed to know everything. You are supposed to be able to figure things out."
Knowledge
"The best code is often written by people who are slightly uncomfortable with the task at hand."
Courage
"Keep it simple. When you make things too complicated, you lose people's understanding."
"Innovation is often a result of saying 'no' to more things."
Creativity
"I would rather have a simple solution that works than a complex one that is theoretically perfect."
"The key to mastery is practice, but deliberate practice."
Perseverance
"One man's constant is another man's variable."
Philosophy
"The most obvious solution is often the best one."
Wisdom
"Writing code is easy. Writing good code is hard."
Work
"A language needs to be clean enough to be satisfying to careful programmers."
Technology
"The way forward is to provide better tools and better languages."
Motivation
"Always leave the code better than you found it."
Kindness
"Understanding requires care. Most of the problems with programming come from a lack of care."
Knowledge
"The greatest pleasure in programming is seeing something you built work."
Happiness
"A programmer should think of himself not as a problem solver but as a problem preventer."
Wisdom
"Efficiency is a means, not an end. The goal is to write good software."
Technology