I, too, have wondered at the helpfulness of spoonfeeding answers to people. Lately, though, I don't worry about it so much. Even though most questions will get some "helpful" code, they nearly also come with some "hint" answers. I've come to the (tentative) conclusion that the current system works well.

From the perspective of the questioner:

(1) Some people are at the very start of their programming journey, and aren't used to thinking analytically and/or aren't familiar with the reference materials. This group will likely learn quickly from the hints, even though their immediate problem is solved.
(2) Other people won't improve their skills using the hints, nor pay attention to them once they have their answers. So the answer isn't likely to hurt them any more than the hints would help.
(3) People in the intermediate camp can easily learn from the answer and/or the hint.

For all three groups, I think we have a net positive effect. As far as the person answering the question, it's often hard to come up with a really good hint (other than module references or RYFM), or you've got a code response in mind. At other times, the question just calls out for a bit of coding, so rather than providing a hint, the answerer goes off and codes for a little while for fun. Even the most socratic among us will drop a bit of code rather than a hint.

Ultimately, PM is for the people who are here. If a question invites some coding and experimentation, that'll just improve the answerers skills. So even a code answer can easily raise the overall level of discourse. And with enough people answering, there are always going to be answers and hints.

Finally, different people have different learning styles. So if we all answered with some hints, we'd only cultivate people who learn well with hints. I think our current spectrum of answers gives everyone the opportunity to learn in their favorite way. So even though I'd prefer more hints than answers, I'm happy with the status quo. (Yes, I'm aware of the fact that many of my own answers tend to be chunks of code, rather than hints!)

So relax, and enjoy a nice glass of hemlockbeer!


In reply to Re: Should a Socratic Dialogue be attempted? by roboticus
in thread Should a Socratic Dialogue be attempted? by apl

Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post; it's "PerlMonks-approved HTML":

  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.