Fellow Monks,

I just ran across this node and the first three people post code to possibly solve this person's problem (albeit at various levels). I would have thought the first response would be something along the lines of "do you have any code that you have attempted?" If the poster comes back and says "no", then we should reply with "well, why not. Ok, here are 3 lines to get you started, see what you can do from there."

Sadly, I think this is a result of our XP system (someone doesn't want to say something that could be taken as offensive, thus getting downvoted), which I feel it is more beneficial then damaging, but this is one instance where I see it as a disservice to the poster and the community.

In my homenode, I have some tips on posting, and number three states:
Always post code no matter how far out in left field you might think you are. The monks seem to appreciate that you at least gave an effort.
which I feel is good advice and should be recommended to non-code posters.

So I guess my question is, how do you feel about this topic? Do you think I'm just nitpicking, or should we be recommending/suggesting/implying posters at least try a little before giving them the pot of gold at the end of the rainbow?

Thanks,
Dru

Replies are listed 'Best First'.
Re: What is Your Opinion on Non-code Posters?
by mojotoad (Monsignor) on Apr 29, 2005 at 07:21 UTC
    Could you please post some code that illustrates the problem?

    ;)

    Matt

      Precisely :-) What have you tried? :-)
Re: What is Your Opinion on Non-code Posters?
by castaway (Parson) on Apr 29, 2005 at 05:39 UTC
    I think you're nit-picking. While it's true that a lot of people here tend to yell "Homework, don't help them!" at such nodes, it's by no means a rule of the monastery, and anyone is free to help or not help as they see fit.

    Personally, I prefer nodes that have attempted to show their problem using code, but thats mostly because then its easier to see what it is the OP is getting at and thinking. That node looks clear enough that I would probably have answered it giving points to particular functions in the documentation that was needed, or with some psuedocode for the user to try.

    Just recently I wondered on this same topic, and came to the conclusion that Perl Monks is not *just* about helping people code, some people come here just looking for / asking about where they can find code to help them with a particular problem, not wanting to code themselves, yet we tend to yell at such people as well.. Why? Some nice hints to go look in the code section are all that is needed..

    C.

Re: What is Your Opinion on Non-code Posters?
by dragonchild (Archbishop) on Apr 29, 2005 at 12:52 UTC
    First, I'm one of the "Homework Nazis" - always going "What have you tried?". So, take what I'm saying in that context.

    It all depends on the post and the poster. There was a thread recently where the OP was asking if something is possible. I answered with a code snippet. The next response was "What have you tried?" My feeling was that the OP wasn't asking "How" ... the question is "Is this possible?" and there isn't going to be code involved in that question.

    Other questions may involve design or requirements gathering ... having a requirement that states "Thou shalt provide code." is simply overgeneralizing and onerous. If code is warranted, then someone will say "What have you tried?"

    Remember - you can show a man what a fishing pole looks like, but you can't force him to learn how to fish.


    The Perfect is the Enemy of the Good.

Re: What is Your Opinion on Non-code Posters?
by jbrugger (Parson) on Apr 29, 2005 at 04:38 UTC
    Imho there is no point to worry about XP. Right, i get pissed if downvoted for no good reason, but then again, this is the internet, it happens. I just want to have my thing done, and XP is the last priority i think about.

    When posting critics, i've noticed it hardly gains votes as it hardly gets downvoted (as long as you have some respect to the OP and the others).

    I suggest it's allways good to ask for some code (to see what the OP started with), but then again, a descriptive essay about the design (pattern) can be as clarifieng as well.

    I suggest when you see a post, you immediately see if the OP did any effort, and if not, i tell.

    "We all agree on the necessity of compromise. We just can't agree on when it's necessary to compromise." - Larry Wall.
Re: What is Your Opinion on Non-code Posters?
by pboin (Deacon) on Apr 29, 2005 at 10:52 UTC

    I'm one of the three code-posters. But, that being said, I agree with you! The thing is: That particular moment, I had some free time and figured, I'd find a Perl exercise to work on -- maybe learn something. So, in my eyes, I'm actually the benificiary. That the OP got something out of it is mere coincidence.

    One thing in particular that really kinda rubbed me was that *way* down in the thread, the poster indicated some pretty siginificant changes to the spec. Kinda rude, IMO to ask for stranger's advice and not put effort into a clear question, but that's the way it goes I guess....

      One thing in particular that really kinda rubbed me was that *way* down in the thread, the poster indicated some pretty siginificant changes to the spec. Kinda rude, IMO to ask for stranger's advice and not put effort into a clear question, but that's the way it goes I guess....
      Yeah, it's only supposed to be clients that supply moving targets and bad spec :-)

Re: What is Your Opinion on Non-code Posters?
by b10m (Vicar) on Apr 29, 2005 at 11:23 UTC

    I don't care too much about wheter people want some homework done or not. If I can help 'em, I do (not too often, for usually people help me). The code posted is going to help them anyways, for at least they have to copy and paste it and who knows what they might learn from looking at it (albeit even brief). So, I won't yell Homework, don't help (anymore). Not because I don't want to lose XP (been here too long to care about that anymore), but because I still like to see the TIMTOWTDI answers given by others.

    In fact, not posting code might even be more gooder™. That way, the answers will not be based on the already given (and perhaps horrible) code and TIMTOWTDI will reign supreme.

    To conclude: don't be trigger happy and scream bloody murder when in fact you can also help someone out (even if it's a homework cheat), and learn from the other replies.

    --
    b10m

    All code is usually tested, but rarely trusted.
      Trigger-happy? - -
      but
      doing a student's homework? also - -

      I may be a bit on the sharp side when confronted by a post that seems to me (YMMV) suspicious, because I don't like the encourage the notion that we're here merely to serve as the student's cribsheet/plagiarism source nor that we're "dumb grownups ripe for exploitation" (because giving the immature -- of any age -- support for any notion that others are suitable objects for exploitation merely reinforces the inclination to exploit rather than explore).

      dragonchild refers below (in a backhanded way, ++) to another of (my) reasons for reluctance to solve (as distinguished from help with) homework: Giving the solution to the student who's made no effort is -- IMO -- unlikely to encourage that student to study and learn what s/he's been given.

      That said, castaway's point that there is no rule against helping with homework is not just well-made; it's probably also as it should be. pboin's search for an exercise is a splendid example of 'why?'.

Re: What is Your Opinion on Non-code Posters?
by samizdat (Vicar) on Apr 29, 2005 at 16:30 UTC
    When a question is poorly asked as well as having no code, I can get pretty rude. OTT, though, I will often post a solution just because I can and it's fun.

    I also am not immune to posting a solution that is considered Bad Practise. While I see the educational value of PerlMonks and have been downvoted for being casual about it, I also believe that YMMWAV and Buyer Beware always apply. If the OP uses my solution and gets himself in a wringer, he'll learn to get himself out. I find myself doing this especially when the OP hasn't tried to solve the problem by himself. ;-]
Re: What is Your Opinion on Non-code Posters?
by artist (Parson) on Apr 29, 2005 at 16:54 UTC
    Your Question bring another question: Should our perl learning and teaching be biased by ethics of other monks or newbies?
    --Artist
Re: What is Your Opinion on Non-code Posters?
by Anonymous Monk on May 03, 2005 at 09:28 UTC
    well, I happen to be the author of the node you have pointed out there. I've been coming to perl monks for one primary reason ... to help me to get to grips with my perl programming. My skills are pretty elementary at the moment and I want to improve. there are many a posts I have put up with code. I just didnt know where to begin with this one.
    Oh ... and its not homework by the way. It's real work and the actual task what a lot more complicated than what I posted. I don't want definitive answers .. I want a step in the right direction. I'm not going to learn anything by nicking bits of code that other people have written for me am I?
    Thanks
Re: What is Your Opinion on Non-code Posters?
by steelrose (Scribe) on May 04, 2005 at 19:18 UTC
    It all depends on the level of the indivual doing the posting, which may vary even from one question to another that one person asks.
    If you give a man a fish he will eat for a day.
    If you teach a man to fish he will buy an ugly hat.
    If you talk about fish to a starving man, you're a consultant.