4 ms·
I wonder if a lot of this problem would go away if SO questions could be officially split into a "I'm a novice / learning developer" site and a "I mostly know w
by outsidetheparty 9y ago
I wonder if a lot of this problem would go away if SO questions could be officially split into a "I'm a novice / learning developer" site and a "I mostly know what I'm doing" site. This is impossible, of course, not least because of the Dunning-Kruger effect... but those two categories of people have very different needs, and most of the friction I see on the site seem to be a result of them being lumped together. (As many people have pointed out, the problem's a lot worse in tags that tend to have a lot of beginners -- HTML, CSS, jQuery, regex...)
I get where the rudeness, pedantry, and rules-lawyering is coming from. It's frustrating to wade through a dozen daily iterations of "how do I vertically center this div," "why doesn't my async code work when I try to treat it like synchronous code", or "why didn't this jQuery event handler bind to the DOM element that didn't exist when I tried to bind it," or "here's a screenshot and a vague complaint that something doesn't work right, fix plz". And when you've been through a bunch of those you end up primed to assume the worst of every question.
Those are all perfectly reasonable questions to the person asking them. (well except for the last one maybe.) But to the people treating the site as an Encyclopedic Repository of Coding Knowledge, they're just repetitive noise.
Possibly I'm outing myself as part of the problem, here. (I do try to keep a level head, or at least keep my mouth shut while I mark as duplicate.) But I think the rules-lawyering is a necessary defense against the site turning into Yahoo Answers or Quora or Experts-exchange. (Remember them? They've added the hyphen since last time I looked. Good call.) It could be done more politely than it often is, but it does need to be done somehow.
Which is why I wonder if it were possible to reframe those "beginner" questions as mentoring, rather than walling off or shutting out the noobs; and to make marking a question as a duplicate feel less adversarial and more "your answers are over here!" then it all might be a little less angry-making on both sides.
(Not that I know how. The Documentation beta seemed a good attempt; I was disappointed that it didn't work out.)