Other books which might be useful to a course of study in Perl, study the OReilly's RegEx book, or read McConnell (is it?) Code Complete (recommended to me two years ago on this site). Code Complete did more for the development of my programming skills than any other single book I've read.

Some of my best work has started out on napkins or the backs of envelopes. I've worked out API issues and outlined the Synopsis of the perldoc for my next project while riding a bus or sitting on a beach. One of the more useful scripts I wrote at at an earlier job five or six years ago started as a discussion with a friend who teaches CS at UGa. I outlined a file format on a napkin and picked his brain about parsing it with Perl and marking it up with LaTeX.

When I made the choice to learn programming as a craft, instead of merely dabbling enough in it to simply get my work done, I borrowed a friend's O'Reilly's Library and consumed it one lunch break at a time over several months. It was a pleasant distraction from my other responsibilities on that job.

The recommendation above to review some working code is an excellent one. Pick some popular or esoteric module from the repository, print it out (check out a2ps for this) and study it. Code reviews are an important tool (recommended by Code Complete, among, I'm sure others). And is frequently a final review for me before committing my latest work to CPAN or even to my svn repository.

-- Hugh

if( $lal && $lol ) { $life++; }

In reply to Re: Studying Perl without a computer(temporarily) by hesco
in thread Studying Perl without a computer(temporarily) by gctaylor1

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.