Beefy Boxes and Bandwidth Generously Provided by pair Networks
go ahead... be a heretic

comment on

( #3333=superdoc: print w/replies, xml ) Need Help??
Every perl program I've ever written has been a learning experience. Each program has involved broadening my perl vocabulary, learning how to use a new module or two, etc. According to the late1 great Larry Wall it's perfectly acceptable to speak "a subset of perl" and even "perl baby talk". While I'm by no means a proficient perl programmer, I thought I had at least a basic understanding of things like the context sensitivity of many perl functions. Evidently not. I'm well aware of things like scalar and list context, but a piece of code I wrote earlier today which uses bitwise negation (via the ~ operator) introduced2 me to numeric vs. string context, which I later learned about in perlop2.

Roughly four months after my first perl program, there is no end to this learning process in sight. And I'm beginning to wonder, "does this learning process ever end? Should it?" Do you ever reach a point where you are coding entirely from memory, without the need to brush up on a nuance of some obscure perl function, or learn the use of some new module? What kinds of realistic goals might a young perl programmer set for himself? Aside from reading good books, applying what I learn, and of course hanging out in the monastery, what other ways might I broaden my knowledge of perl, and computer programming in general?

1 In the "fashionable" / "he said he'd be here to speak at 1800 sharp. It's only 1823, so I'm not worried yet." sense of the term. Not the equally permanent but less attractive "posthumous" sense.

2And had I not enabled warnings via the -w argument on the shebang line I would still be pulling my hair out trying to figure out where the problem was. Many thanks to all the monks who fill the monastery halls with chants of "use strict, enable warnings" during the otherwise silent moments.

And no, I don't own 27 pairs of sweatpants.

In reply to Programmer Endorphins: When does the learning process end? by brainpan

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, 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, 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.
  • Log In?

    What's my password?
    Create A New User
    and the web crawler heard nothing...

    How do I use this? | Other CB clients
    Other Users?
    Others perusing the Monastery: (2)
    As of 2021-01-26 00:24 GMT
    Find Nodes?
      Voting Booth?