"The standard library saves programmers from having to reinvent the wheel"
About this Quote
Stroustrup’s line is less a bland ode to convenience than a quiet piece of language politics. “Standard library” isn’t just a pile of prewritten code; it’s a social contract that turns a programming language from a personal toolkit into a shared civilization. The phrase “saves programmers” frames the library as a public good, pulling focus away from individual cleverness and toward collective reuse. That’s a pointed value statement coming from the architect of C++, a language often stereotyped as empowering lone-wolf control freakery.
“Reinvent the wheel” does cultural work, too. It flatters the reader’s pragmatism while shaming needless originality. In developer culture, “reinventing” can be a badge of honor (look what I built from scratch), but Stroustrup flips it: originality is waste when it repeats solved problems. The subtext: the real craft is knowing when not to be clever. Build where you must, borrow where you can.
The context matters. C++ grew up in environments where performance and correctness are existential, not aesthetic: operating systems, infrastructure, embedded systems. In those domains, a trusted, portable standard library is a risk-reduction machine. It compresses time, reduces bugs, and standardizes expectations across teams and decades. Stroustrup is arguing for maturity: languages win not by being theoretically elegant, but by shipping with batteries that don’t explode.
It’s also a jab at fragmentation. Without a standard library, you don’t get freedom; you get a thousand incompatible “wheels,” each maintained until its author changes jobs.
“Reinvent the wheel” does cultural work, too. It flatters the reader’s pragmatism while shaming needless originality. In developer culture, “reinventing” can be a badge of honor (look what I built from scratch), but Stroustrup flips it: originality is waste when it repeats solved problems. The subtext: the real craft is knowing when not to be clever. Build where you must, borrow where you can.
The context matters. C++ grew up in environments where performance and correctness are existential, not aesthetic: operating systems, infrastructure, embedded systems. In those domains, a trusted, portable standard library is a risk-reduction machine. It compresses time, reduces bugs, and standardizes expectations across teams and decades. Stroustrup is arguing for maturity: languages win not by being theoretically elegant, but by shipping with batteries that don’t explode.
It’s also a jab at fragmentation. Without a standard library, you don’t get freedom; you get a thousand incompatible “wheels,” each maintained until its author changes jobs.
Quote Details
| Topic | Coding & Programming |
|---|
More Quotes by Bjarne
Add to List



