Consider well the example of Matt Wright's Script Archives if you don't get my point...

Actually, I think you just reinforced mine! Think about it: we all know how bad Matt's code, when treated as complete works, actually is. But, there is a lot someone who is an absolute beginner can learn from looking at functional (however lousy) code - syntax, in particular. Again, it's the Hop on Pop problem; nobody would call Hop on Pop one of the great works of Western literature, and nobody would call Matt's form-mailer a great example of perl, but that doesn't mean you can't learn a lot about how the language is put together from them.

Think of it another way: if you knew nothing about C++, wouldn't having the source to ANY program at all, even hello.cpp, help you learn the idiosyncracies of the language ("cout()" for example)? Yes, there is the potential for the "blind leading the blind," but OTOH the ultimate judgement on a beginning-level book needs to be a beginner saying "I was able to learn perl from this" or "I was unable to learn perl from this" -- and that is a judgement that we cannot, by definition, make.

Spud Zeppelin * spud@spudzeppelin.com


In reply to Re: Re (tilly) 3: Book Ranking by spudzeppelin
in thread Book Ranking by hsmyers

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.