>>910415
>And I wonder why they’re rewriting it in C++ now.
So it took them almost 10 years to rewrite it in C++, after they've already made millions off it. And the last time I played it, it performed well enough. And not to mention the many games made in Unity, GameMaker, etc., which still perform pretty well despite running on some thick layers of abstraction.
>>910416
No, I'm implying that there are times and places to worry about such things. For time-critical software like embedded, I can understand. But for most other applications, I'm more concerned about maintainability and speeding up coding. I want my software to do the right thing, be easy to support and be readily available. I'm willing to sacrifice some performance where it's not so critical, and as time goes on, things lose their criticality due to better hardware.
By the way, I also hate Java. I'd still use C++ to write a game, but I do like some of the conveniences other languages have to offer that makes coding more pleasant.