2 ms·
Okay, all of these points are fair enough. I guess I didn't make it clear enough, but: There's no language currently out there that covers as much ground as C+
by pmjordan 16y ago
Okay, all of these points are fair enough. I guess I didn't make it clear enough, but:
There's no language currently out there that covers as much ground as C++ and is anywhere near as good at it. C99 falls into a similar bucket as Go or Objective-C in covering a subset of cases where C++ is useful.
- SoftwareMaven 16y agoThe point of the detractors, though, is that if only a subset of the language is good for any particular task, why not skip the subset operation and just choose a language better for the task? I echo that sentiment. I'm using C++ in my current project (first time in many, many moons), and it dies what we want reasonably well, but it is bigger than any language needs to be.
- lukeschlather 16y agoBecause there's less cognitive overhead in learning 5 variations on one language to do 5 tasks than there is in learning 5 languages to do 5 tasks. You don't have to relearn what semicolons, parentheses, braces, colons and so on mean. You just have to learn how inheritance works. Or the STL. Or whatever.
- eru 16y ago> There's no language currently out there that covers as much ground as C++ and is anywhere near as good at it. Have you tried OCaml? It's has it's problems, but it's nowhere near as bad as C++.