Stackoverflow is good… but

Stackoverflow is a phenomenally useful resource with a huge community.  You can post questions that span the full gamut of programming, from ponderous questions like, “what makes a great programmer?” through to the very specific, “why does this LINQ code fail to compile?”.  I’ve gleaned quite a lot of useful things from that site and occasionally resorted to posting questions, too.  However, it does lack something.

My concern with Stackoverflow and other sites of its ilk is that, very often, folk will simply focus on the how rather than the why.  I’ve read numerous questions in the past where the question author was trying to do something that was either debatable, counter-productive or downright wrong.  It’s often the case that any attempt to drill into the problem to suggest a different approach will be ignored in favour of the the “fastest on the draw” answer; indeed the site is set up to reward people who answer quickly.  Before you can even say, “why are you trying to do that?”, someone has answered with a line of code that does the trick.  The person asking the question sees that it compiles and runs and gives them what they want, clicks the “correct answer” button and goes on their way, unaware of any problems they may be storing up.

It’s reminiscent of bad requirements gathering: People often ask for a particular solution (“we need a web filtering application”) instead of stating their problem (“our network is too slow”).  Just because you want something doesn’t mean it’s actually what you need.

  1. Stackoverflow is good… but - pingback on January 30, 2011 at 8:34 pm
  2. It’s not just the how/why issue… Quality is really abysmal: people karmawhore with answers to trivial answers (which there are already tens of dupes of) while hardly anyone answers more interesting question. Actually, interesting questions are NOT welcome on SO: if your question is not trivial and someone doesn’t karma-whore an answer in minutes, then you’ll inevitable have “experts” criticizing your question. They’ll say it’s offtopic or “too localized” or anything else that can help close the question. It’s not that the question is bad: it’s that their userbase simply cannot it and they cannot afford to “lose the face”. So they prefer to close interesting questions for no good reasons instead than letting them rot with zero answer.

Leave a Comment

NOTE - You can use these HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

Trackbacks and Pingbacks: