I think that to break the rules, you first have to know them. If someone has to ask how to re-invent CGI.pm, then it's probably fairly likely that person isn't going to do it for the right reasons. I think those who re-invent wheels for the right reasons should have an understanding of the module in question, and not need to ask basic questions concerning it.

Quite honestly, I don't think that node was a valid question, but a troll. It had all the keywords designed to irritate (CGI.pm and re-invent...most people who re-invent CGI.pm do so unwittingly), and it didn't have a good reason for the re-invention to back it up. Update: I just read the entire node not just the root message, and it looks as if it was a troll.

So in this case, I think the advice was on target. There are many ways to do things, but if you don't even understand the task well enough to know how to start without help, then you will probably shoot yourself in the foot. Advising against self-mutilation is not a bad practice.


In reply to (kudra) Re: Where do you want to go today? (a little deeper than CGI.pm) by kudra
in thread Where do you want to go today? (a little deeper than CGI.pm) by deprecated

Title:
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, details, 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, summary, 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.