3 ms·
Ignoring the Top C++ ideas, to answer the question of this article: C++ wants too much (high abstraction with high efficiency in the general domain) with too li
by lallysingh 15y ago
Ignoring the Top C++ ideas, to answer the question of this article: C++ wants too much (high abstraction with high efficiency in the general domain) with too little to work with (a minimal type system, a minimal generics system). Classic work from a committee -- it's easy to agree to lofty ideals, but difficult to agree on how to get there.
So, everything built atop this doubly-pronged-mistake ends up paying the price, in complexity.
- lurker17 15y agoWhat does a committee have to do with it? Most of C++ was there when Bjarne Stroustrup created the original versions himself.
- qdog 15y agoStroustrup apparently listened to a lot of people at Bell Labs while creating c++, essentially creating it by committee. I think there is a quote by someone about this, Rob Pike? Can't find it at the moment.
- fleitz 15y agoI prefer this quote: "Bjarne Stroustrup bolts everything he's ever heard of onto C to create C++" from http://james-iry.blogspot.com/2009/05/brief-incomplete-and-mostly-wrong.html http://james-iry.blogspot.com/2009/05/brief-incomplete-and-m...
- dexen 15y agoCan't find the quote either, but there's a good take by Linus on cat-v.org: http://harmful.cat-v.org/software/c++/linus http://harmful.cat-v.org/software/c++/linus ...and by others, including PG: http://harmful.cat-v.org/software/c++/ http://harmful.cat-v.org/software/c++/
- nosefrog 15y agoAre you talking about the quote ten paragraphs down? http://harmful.cat-v.org/software/c++/coders-at-work http://harmful.cat-v.org/software/c++/coders-at-work
- qdog 15y agoAh yes, that was it, from Ken Thompson, thanks.