Perhaps I stand alone in this view, but I've always told my friends to learn another language like C/C++ before learning perl. I have a very simple reasoning behind this, once you learn to program, not script, in perl, you'll be so spoiled by its development time and ease of use, you probly won't want to program in another language. I also think that that extra hoops you have to jump through with something like C/C++ with data typing and memory allocation allow a novice programmer to inadvertantly become a more resource and speed aware programmer. There are also a bazillion books on learning all kinds of programming concepts and they all tend to use C/C++ or Java as their "sample" language. Novice programmers have yet to strip the meaning from the syntax so an indiscrepancy in what they're used to seeing, and something that an author is presenting, could nullify the meaningful prose surrounding the code.

People are also lazy, so if they learn something like perl where you can do crazy things like creating variables all over the place, they're far less likely to appreciate the use of strict and other perl programming pragmas that the people who use perl for programming not scripting accept. We might also be more prone to code like:
open( FILE, "<myfilecontainingagigofdata"); my @FILE = <FILE>; close FILE;

Springing up all over the monastary and see all kinds of posts about "My perl is broken, I always get out of memory errors". Anywys, that's just my caffeine deprived rambling for the morning.

-brad..

In reply to Re: Beginning Programming with Perl by reyjrar
in thread Beginning Programming with Perl by Adam Kensai

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.