A couple of my questions like this were closed as non-constructive. Look at the question behind the link: I ask "why init.d is called like this?" A guy answers exactly and I accept his answer. Then come five high-reputation guys and mark my question as non-constructive.
What's wrong with this? If I say "why tmp is called tmp?" and someone answers me "it means temporary", will these guys also come and shoot my question down?
I didn't mean this question to be discussion. I want an exact answer, of course. Or an acceptable. After all, the guys who ask to write code for them get the most-acceptable, not an exact answer. Should I go ahead and state this: "this is not a discussion, please write an exact answer"? "Don't put your cat in the microwave."
Off-topic, but let me say this: I more often see the dumb-down trend in Stack Overflow projects:
- asking to do your job for you is fine and this kind of requests are done thousands a day, and are the most vote-yielding ones. (Probably this is why high-ranked guys think this way?)
- if you want to do your job alone and ask things to look at (recommend a configuration for X), the question will be closed (DISCUSSION!)
- if you ask what something means, it will be closed (it can be opinion-based, DISCUSSION!)
So, anything that can provoke a discussion is effectively off-topic and should be closed. This is dumbing down, like choice-based tests and don't-put-the-plastic-bag-on-your-head messages.
Someone asked for a recommendation of keyboard layout, and my answer with some valuable experience on Dvorak gets more and more votes, but the question is closed as non-constructive. Hey, if not this non-constructive question, you wouldn't have my answer there. How should it have been asked?!
Addition: I was driven to Stack Overflow, because it was a much healthier place than forums, where oftentimes, before getting any piece of knowledge, you're told you're dumb/idiot in a (not) subtle way. This is called elitism. Now, this elitism seems to get traction on Stack Exchange: the only accepted way of communication is "do the job for me". Those who make their ranks with this, start telling others how to behave.