Bjarne Stroustrup

Bjarne Stroustrup
Bjarne Stroustrupis a Danish computer scientist, most notable for the creation and development of the widely used C++ programming language. He is a visiting professor at Columbia University, and works at Morgan Stanley as a Managing Director in New York...
NationalityDanish
ProfessionScientist
Date of Birth30 December 1950
CountryDenmark
legacy alternatives code
Legacy code" often differs from its suggested alternative by actually working and scaling.
order class firsts
Destructors for virtual base classes are executed in the reverse order of their appearance in a depth-first left-to-right traversal of the directed acyclic graph of base classes.
real thinking expression
I do not think that safety should be bought at the cost of complicating the expression of good solutions to real-life problems.
details would-be needs
And no, I'm not a walking C++ dictionary. I do not keep every technical detail in my head at all times. If I did that, I would be a much poorer programmer. I do keep the main points straight in my head most of the time, and I do know where to find the details when I need them.
thinking google quality
Some software is actually pretty good, by any standard. Think of the Mars Rovers, Google, and the Human Genome Project. Now, that's quality software!
able assuming forbidden
I assume that a sufficiently skilled will be able to do anything not explicitly forbidden by the hardware.
language wonderful code
More good code has been written in languages denounced as "bad'' than in languages proclaimed "wonderful'' - much more.
tests doe answers
How to test?" is a question that cannot be answered in general. "When to test?" however, does have a general answer: as early and as often as possible.
learning successful firsts
It is my firm belief that all successful languages are grown and not merely designed from first principles
java serious language
However, when Java is promoted as the sole programming language, its flaws and limitations become serious.
looks analyzing tools
Personally, I look forward to better tools for analyzing C++ source code.
fundamentals development way
The most fundamental problem in software development is complexity. There is only one basic way of dealing with complexity: divide and conquer
keys together safe
It is easy to study the rules of overloading and of templates without noticing that together they are one of the keys to elegant and efficient type-safe containers
library wheels librarian
The standard library saves programmers from having to reinvent the wheel.