I believe in identifying and labeling what I do so that I can understand what I did and so that I can re-use it later. For example, while most people will test for the existence of a database record using a SELECT followed by a check for a number of records, I was instantly enamoured by PApp::SQL's sql_exists function.

I once had a great job where I could telecommute from home. But I lost it. This guy wanted me to parse Apache logfiles using grep and associated utilities. Hah, I thought, I will use Apache::Parselog.

And yes, recently I thought I would play around with JDB, a flatfile database, and since the most easily accessible database was the /etc/passwd file, I decided to use that. But was I content to simply open and split and while (<FH>) over the rows? oh NOOOOO, not me! I just had to write and upload Parse::Passwd

And of course, when my professional Perl career was in it's second month, here I am barely dry behind the ears, and instead of pack and unpack I just had to have a high-level definitional interface to parsing fixed-length data, thus the birth of Parse::FixedLength, now taken over by my buddy runrig (who probably would MUCH prefer not to be associated with this psychopathic rant... heheh).

Sincerely,
The Pawn formerly known as "Mr Module Head"

Carter's compass: I know I'm on the right track when by deleting something, I'm adding functionality


In reply to princepawn, AKA "Mr Module Head" by princepawn

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.