IMNSHO, one of Perl's greatest strengths is the ability to write useful code without having to know the whole language. It's that powerful. Another is that there is a whole lot of substance to the language, if you want to dive into deep waters.

Unfortunately, the simplicity of Perl means that some people will be satisfied with a low level of understanding, creating badly written code and so on. The criticism against Perl is misguided. There are bad scripts out there, not because Perl causes people to write bad programs, but because Perl doesn't force people to adhere to one way of doing things. Perl allows us to write bad code, and some of us do. It's an issue of freedom. We don't always use our freedom wisely, but that's not a fault of the concept of freedom itself.

Personally, I think you have a good point about ambassadorship. Bad coders are going to be cranking out garbage no matter what we do. We can stand by helplessly, or we can create and publicize good code, useful and well-written scripts and modules.

There is a well-worn saying that I like: "All that is needed for evil to triumph is for good men to do nothing". So - do we let the world go to hell, or do we try to do something to balance the "evil"?


In reply to Re: Perl forum ambassadors? by spiritway
in thread Perl forum ambassadors? by BUU

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.