5 ms·
The later C standards add additional features. However, I'd argue that there is no such thing as a "great feature" in C++: almost everything in the language is
by holygoat 18y ago
The later C standards add additional features. However, I'd argue that there is no such thing as a "great feature" in C++: almost everything in the language is a mistake, either intrinsically or in combination with other 'feature's.
It's a blind pig with fifteen legs, trying to put on its own lipstick while riding a unicycle.
- orib 18y agoSpoken like someone who truly doesn't understand C. You even managed to confuse it with C++ (you might as well have said "Java" in the place of C++, it's about as close to C as C++ is) Well done. edit: Ignore this post. I misread. I'm an idiot. Sorry about that
- alecco 18y agoThe language is quite overcomplicated, yes. But there are many mitigations making the whole thing quite appealing. C++ template libraries are cleaner, easier to improve and adapt, and often faster than the C counterparts (when there are counterparts!) A good example was how OpenMP was added to the basic types in the STL (on GNU/gcc/libc++) by a quite small group of people last year. Another example are the regular expression libraries. I'm not an Stroustroup/C++ apologist but this language is the absolute best in several traits. I like to code in Python the most but C and C++ are still fun and make sense in their own way. I hate languages that make programming hard just because they follow an overcomplicated paradigm and don't give you anything useful back from that (like Java, IMNSHO.) In particular all languages with multi-million dollar advertisement campaign just piss me off (the language, not the tools.)