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)
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.
There are only two kinds of languages: those people complain about and those nobody uses.
Our civilization depends on software. Software depends on programmers. Programmers depend on tools. C++ is a tool.
I have always wished for my computer to be as easy to use as my telephone; my wish has come true because I can no longer figure out how to use my telephone.
The most important single aspect of software development is to be clear about what you are trying to build.
C makes it easy to shoot yourself in the foot; C++ makes it harder, but when you do, it blows your whole leg off.
If you think it's simple, then you have misunderstood the problem.
My ideal is to make C++ a better C.
The only way to learn a new programming language is by writing programs in it.
Design and programming are not a science, but a craft.
The purpose of C++ is to make programming more enjoyable for the serious programmer.
Without a good design, a good implementation is not possible.
The problem with C++ is that it's too powerful. It allows you to do things that you shouldn't do.
The only way to make a program fast is to make it correct first.
C++ is not just a better C; it's a different language.
The best way to predict the future is to implement it.
The most important property of a program is whether it accomplishes the intentions of its user.
The fundamental problem in computer science is abstraction.
C++ is designed to be a language that can be used for almost any kind of programming.
The most important thing is to get the design right.
Contemporaries of Bjarne Stroustrup
Other Computer Sciences born within 50 years of Bjarne Stroustrup (1950).