Beefy Boxes and Bandwidth Generously Provided by pair Networks
Clear questions and runnable code
get the best and fastest answer
 
PerlMonks  

comment on

( [id://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

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post; it's "PerlMonks-approved HTML":



  • Are you posting in the right place? Check out Where do I post X? to know for sure.
  • Posts may use any of the Perl Monks Approved HTML tags. Currently these include the following:
    <code> <a> <b> <big> <blockquote> <br /> <dd> <dl> <dt> <em> <font> <h1> <h2> <h3> <h4> <h5> <h6> <hr /> <i> <li> <nbsp> <ol> <p> <small> <strike> <strong> <sub> <sup> <table> <td> <th> <tr> <tt> <u> <ul>
  • Snippets of code should be wrapped in <code> tags not <pre> tags. In fact, <pre> tags should generally be avoided. If they must be used, extreme care should be taken to ensure that their contents do not have long lines (<70 chars), in order to prevent horizontal scrolling (and possible janitor intervention).
  • Want more info? How to link or How to display code and escape characters are good places to start.
Log In?
Username:
Password:

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

How do I use this?Last hourOther CB clients
Other Users?
Others exploiting the Monastery: (8)
As of 2024-04-23 10:00 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found