Badly standardized? Not since the mid-90's. And the days of cross-compiler pain went away almost completely when the last big holdout of the pre-standard days, Microsoft, finally released their 2003 C++ compiler.
Your next point, that C++ is just C "with OO" strikes me as deeply ignorant. OO is an important feature, but 95% of the language innovation of the last 20 years has been in templates.
Compilation errors are a pain in C++. It's something that takes months for a smart programmer to figure out. Debugging C++ is harder than debugging C, yes. It's a more complex beast.
Reading your post I get the impression of someone who has read a lot more about C++ than working with C++. Try interacting with any modern C++ code-base (something written in the last 10 years), avoiding the template meta-programming code-bases which are really only of use for library-writers not library-users.
Hey, I'm programming in C++ right now. It's the worst language there is except for the all others (to paraphrase Churchill on democracy). I'm glad to see someone can say something good about it.
I'd also rather be programming in c++ than rating myself in c++ or any other language. The whole experience of being asked to pick a number for your skill level is truly annoying.
Comments
Badly standardized? Not since the mid-90's. And the days of cross-compiler pain went away almost completely when the last big holdout of the pre-standard days, Microsoft, finally released their 2003 C++ compiler.
Your next point, that C++ is just C "with OO" strikes me as deeply ignorant. OO is an important feature, but 95% of the language innovation of the last 20 years has been in templates.
Compilation errors are a pain in C++. It's something that takes months for a smart programmer to figure out. Debugging C++ is harder than debugging C, yes. It's a more complex beast.
Reading your post I get the impression of someone who has read a lot more about C++ than working with C++. Try interacting with any modern C++ code-base (something written in the last 10 years), avoiding the template meta-programming code-bases which are really only of use for library-writers not library-users.
Hey, I'm programming in C++ right now. It's the worst language there is except for the all others (to paraphrase Churchill on democracy). I'm glad to see someone can say something good about it.
I'd also rather be programming in c++ than rating myself in c++ or any other language. The whole experience of being asked to pick a number for your skill level is truly annoying.