Bjarne Stroustrup
Creator of the C++ programming language.
Most quoted
"There are two ways of constructing a software design: One way is to make it so simple that there are obviously no deficiencies, and the other way is to make it so complicated that there are no obvious deficiencies."
— from Often attributed, widely circulated
"The problem with C is that it's too easy to shoot yourself in the foot. The problem with C++ is that it gives you a loaded gun, and then tells you to go ahead and shoot yourself in the foot, but with style."
— from Humorous anecdote (often attributed, not a private letter)
"C++ is a general-purpose programming language with a bias towards systems programming that supports efficient low-level computation, data abstraction, object-oriented programming, and generic programming."
— from The C++ Programming Language (2nd Edition), 1991
All quotes by Bjarne Stroustrup (360)
I didn't set out to create a general-purpose language.
Programming languages should be designed not to require the programmer to think too hard.
The first rule of good programming is to write code that works.
Abstraction is the key to managing complexity.
C++ is not a multi-paradigm language by accident; it's by design.
Good design is hard; it's not something you get for free.
The purpose of abstraction is not to be clever, but to be clear.
In my view, C++ is a step towards a better programming language.
Software is like a garden; it needs constant tending.
The best programs are written so that computing machines can perform them quickly.
Language design is a contact sport.
C++ will be the language of the future, until it isn't.
Think of C++ as an extension of C that provides just a few features.
The joy of programming is in solving problems elegantly.
Bjarne Stroustrup's law: C++ definitions are a superset of C definitions.
I like C++ because it allows me to get close to the machine when I need to.
Programming is an art form that fights back.
C++ is my way of making programming more fun and productive.
Don't get me started on Java; it's like C++ without the good parts.
Efficiency is intelligent laziness.
Contemporaries of Bjarne Stroustrup
Other Computer Sciences born within 50 years of Bjarne Stroustrup (1950).