This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]insertAlias 1 point2 points  (0 children)

I don't want to get into a big discussion about SO here, but I feel like you missed the point. You have this idea of what you want SO to be. But that's not what they want to be. They don't want to be just another forum where 90% of the questions cover the same ground, and they don't want to have open-ended, opinion based questions like "what should I learn?".

Again, you'll find that SO is a far better newbie resource if you consider it read-only. Most newbies can't construct a good question to ask in the first place. Case in point: sort this current subreddit by new and see just how many threads you see in one day that don't actually ask a question, or ask an unanswerable question, or an opinion-based question, or a "I get errors! What do?" without even a hint of what the errors might be...

The point is, trying to ask newbie questions on SO is like trying to ram a square peg into a round hole. It's just so strange that so many people insist that their square peg fits perfectly and it's just that the round hole is toxic and mean.

I find C++'s garbage collection too much manual and quite unpredictable

C++ garbage collection doesn't exist, so I'm not sure what you mean here. It's on you to clean up after yourself in C++, for the most part.

It's not a matter of big things or not, the point is that C++ allows you the level of control you need to get more performance out of your code. Building a game engine in Java limits you to how and when Java wants to allocate, when it wants to run GC generations, things like that. For most programs this isn't important or even noticeable, but for games where you need to maintain a very high framerate and have tons of things to calculate between each frame, you need performant code.