Your arguments seem to be misguided, ill-formed, or that somehow the premiss that they are based on is a good one. |
Some arguments please. Where exactly my arguments are misguided?
As to the salaries in UK:
According to these data:
http://www.itjobswatch.co.uk/jobs/uk/c++.do
http://www.itjobswatch.co.uk/jobs/uk/java.do
1. There are twice as many Java jobs as C++.
2. Average annual salary is equal: 50000 pounds.
3. 10-th and 90-th percentiles are also almost equal, so the thesis about pro C++ coders earning more than pro Java coders doesn't hold.
So whose arguments are misinformed? I cited 2 sources for salaries, noone gave any evidence that my claims in this regard are false.
As demand for C++ becomes lower (because of hardware getting faster and managed languages approaching C++ in resource consumption and speed), C++ coders won't earn more simply because of how economy works. When demand decreases, prices fall. Due to the fact that universities still produce lots of C/C++ programmers (universities react to market changes slowly), the supply will be high. High supply, low demand = low prices. This will change dramatically when C++ becomes something like COBOL - noone would ever think of learning it. Then the prices should go up again - because someone will have to maintain legacy systems, just as COBOL applications need to be maintained now.
in many aspects better...You might have had something if it was all aspects |
Yes, but it accidentally happens that the aspects where Java's generics are better (type bounds, clean error messages, self-documenting code, separate compilation) are much more important in practice than the aspects where C++ templates are better (slightly faster execution thanks to specialization, ability to provide non-class generic parameters). This is a similar thing like with memory management: in 99% of applications GC is the way to go, in 1% you need manual management. C++ concentrates on the latter but makes the former impractical.
While I am under no illusion that C++ is a perfect language, it is far from the 'turd in the bath water' that you are suggesting that it is. |
Maybe not "turd in the bath water" but in the same league as PHP, when considering quality of language design. In the "the worst language design ever" competition, these two would definitely take leading places.
I am also confused... every word from you [xoreaxeax] has been anti C++... so what exactly are you doing in this forum? |
You might have not noticed, but I answered some C++ related questions at this forum already.
My posts are not anti-C++. When someone asks about help, I help and try to be fair. No need to tell other people to program C++ only because this is a C++ forum, if their problem can be better solved in some other language. I'm not politically correct, but I don't care.