 | mattg (0) 06/10/2005 |  Though I'm a heavy user of C++ and appreciate much of what it gives me, I just can't bring myself to rate it a 5. It's too much of a hodge-podge of language features, all shoehorned into an extension of C syntax, for that. Among other things, this makes it very difficult to write a fully-conformant compiler (& standard library) that performs well.
Anyhow, my feeling about C++ is that it offers a wealth of powerful abstraction mechanisms, without loosing the ability to perform as well as C (with a little extra effort, in the hands of an expert user). This makes it the most versatile language available, today.
At my job, we use it for a large, distributed system with many performance-critical areas. I don't believe we could achieve comparable levels of performance and productivity, with any other portable language. Someone will probably point out that Java can be compiled up-front or JIT. That, alone, cannot solve our performance problems, since much of our code is heavily numerical and requires direct & explicit access to vectorized instructions (i.e. SSE2, etc.) which we use in C++ via compiler intrinsics.
(0 voted this helpful, 0 funny and 0 agree) |
 | caliswimguy (0) 12/28/2004 | Great programming language, very powerful and versatile. Also not nearly as difficult as projected to people.
(1 voted this helpful, 0 funny and 0 agree) |