Tl;dr why is there a close reason for "Generic programming question" if we are not closing and instead up-voting and answering blatantly off-topic questions? Has the rule / community consensus about this topic changed? If so why is the close option still there?
- Do we still consider programming questions off topic if the context is game-dev related, but the problem turned out to be generic?
- Generic programming questions are off-topic, period. Right?
Over the last few months I've mostly removed myself from this stack entirely, because almost every single question being posted is of the form "How do I [generic programming issue]. Oh and I'm programming a game". The way I see it, and has seen it for all these years, is that if you remove the game-development part of a programming question and the question still makes sense, it belongs on StackOverflow.
I know some top-users & moderators are of the mindset that disallowing questions like and closing them will deter people from joining the network, but I argue that having low quality questions asked by users who will in many cases not even come back to look at the answers, and even less bother accepting / up-voting, is extremely detrimental to "recruiting" (or whatever you want to name it :D) new people to the network. I also imagine the steady influx of these low-quality questions is driving dedicated and long-term users like me away.
I don't want to make this into a long rant. I think most people that read Meta know what I'm talking about so I'm instead going to give a few examples of questions (1 of each are mine, trying to be as objective as possible) that I believe are on-topic / off-topic / borderline for this stack.
Off-topic. If you remove the "Oh and I'm programming a game" part from these questions they are still valid programming questions and should therefor be posted on StackOverflow.
- Switch statement efficiency in game code
- python sockets: receive data only when data is available?
- Is there a reason to inherit both generic and non-generic version of an interface? (Mine)
On-topic. Usually specific to a certain game engine, e.g. the physics in Unity or AI in Unreal Engine etc. If you removed the context of the game engine they would not make sense (or become too generic) hence I believe they are valid for this site.
- Prevent a RigidBody2D from penetrating into a Kinematic2D moving platform's CollisionArea2D
- Expose private methods to inspector? (Mine)
Borderline. These questions still make sense if you remove the "Oh and I'm programming a game" part and would be valid without them, but I still believe the answer would be different when given in the context of creating a game. These are hence up for discussion about if they belong here or not but I think these should be allowed here.