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)
The only way to write good code is to write a lot of code.
C++ is a language for professionals, not for beginners.
The purpose of abstraction is not to be vague, but to create a new semantic level in which one can be more precise.
The best way to improve the quality of software is to improve the quality of programmers.
C++ is a language that allows you to express your ideas directly.
The most important thing in programming is to understand the problem.
The only way to make a program reliable is to make it simple.
C++ is a language that can be used for everything from embedded systems to supercomputers.
The most important thing in software development is communication.
The only way to make a program secure is to make it correct.
C++ is a language that allows you to write efficient and elegant code.
The most important thing in programming is to be able to debug your code.
The only way to make a program maintainable is to make it readable.
C++ is a language that is constantly evolving.
The most important thing in software engineering is to manage complexity.
The only way to make a program portable is to make it standard.
C++ is a language that gives you control over the hardware.
The most important thing in design is to keep it simple.
The only way to make a program efficient is to make it correct.
C++ is a language that allows you to build large and complex systems.
Contemporaries of Bjarne Stroustrup
Other Computer Sciences born within 50 years of Bjarne Stroustrup (1950).