I agree with what everyone has said here, and after taking the road less followed (i.e., not using modules) I can confirm this is an ugly dead end in a dark alley.

In other languages I would tend to agree that it's a good way to learn, but the deeper I get into Perl the more I realize it is the nuance and subtleties of Perl that make it viable. Without this knowlege Perl is just a bulky advanced shell. I'm beginning to see that the modules hold as much to learning Perl as the books.

It will take you twice as long to learn Perl discovering it through your own code then it will understanding CPAN modules. Furthermore you will end up throwing out all of your code and starting over just a short way down the Perl road from where you are now. Besides, coding in a way that you and others can reuse it is where the real future of coding in any language is now.

Learning to code some silly 20 line script in a way that it could be reused is learning Perl. Unlike other languages Perl is constant discovery. If you were to venture into a wilderness and there was a map from a previous explorer would you learn more by adventuring without that map?

coreolyn


In reply to Re: Modules Vs. Manual Coding by coreolyn
in thread Modules Vs. Manual Coding by Chady

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.