Ok... somebody had to ask... What are your Perl Resolutions for 2001?

As I just got burnt with precedence, I resolve to commit the precedence table solidly to memory, which is long overdue. I further resolve to become good at wrapping C in XS, to learn the use of the most important CPAN modules, and to improve my understanding of Perl Theory.

I will be feared by all^H^H^H^H^H^H^H^H^H^H^H^H^H polite in the chatterbox...

How about you guys?

Replies are listed 'Best First'.
Re: Perl Resolutions
by merlyn (Sage) on Jan 02, 2001 at 01:04 UTC

      Drinks Per Invitation?

      Deciliters Per Inbibing?

      Drams Per Icecube?

      Only kidding... ;-) (Party safely...)

      --f
Re: Perl Resolutions
by chromatic (Archbishop) on Jan 02, 2001 at 02:30 UTC
    I've been doing some research on Extreme Programming for some Slashdot reviews, and I'm very curious about how it works for free software developers.

    One of the most compelling practices of XP is the heavy focus on unit tests. In fact, you're supposed to write the tests before you write the code to pass the tests.

    I'm resolving to try this, especially with my Perl Rogue project. (It'll be easier to write unit tests for existing Jellybean code after I have some practice with tests in general.)

    Update: I put in the words that jlp pointed out were missing. Don't stay up late and type, kids.

      You might want to try out Test::Unit, the Perl port of the XUnit framework for unit testing.

      If you install the module via the CPAN module, please take a look at the build directory, it contains some examples for common ways to use the module.

      Christian Lemburg
      Brainbench MVP for Perl
      http://www.brainbench.com

Re: Perl Resolutions
by lemming (Priest) on Jan 02, 2001 at 01:08 UTC
    I actually made these soon after joining perlmonks, but I'm still working on them.
    1. Learn to use OO Perl to my advantage.
    2. Translate my old Perl4 utilities to a modern style.
    3. Post some code.
    4. Update: Spell better

    The beginning of last year was really awful, but started getting better in the last half. Perlmonks gets some credit just by being such a open, warm, and damn useful site. This year is looking real bright.

Re: Perl Resolutions
by mothra (Hermit) on Jan 02, 2001 at 19:25 UTC

    Well, if nothing else, I'll reply to this with my Perl resolutions for the New Year so that they're "in writing". :)

    For 2001, in Perl, and as a programmer/wannabe hacker in general I resolve to (in no particular order):

    • Join an interesting free software project (something that I think is neat, that is also a piece of software I'll use when all is said and done)
    • Submit a useful module to CPAN
    • Ensure that I read every piece of relevant documentation I can find before accidentally expecting that someone should repeat the FAQ to me (I basically do make sure I've read everything I can think of already, but I want to make more a point of it from now on anyways)
    • Ensure that the advice I give as a programmer to a programmer is precise and helpful (again, this is basically something I do already, save for the odd time where I do admit to making "general" types of comments in subject areas for which I might not have very much background in)
    • Become more "active" in my role as a software user. This would include becoming an active bug reporter/fixer, and not being afraid to voice my opinion to vendors/other programmers/hackers about things I don't like or do like in their software, and heck, maybe even doing something about it myself! :)
    • Help others out more on clpmisc and here when I am smart enough to do so :) I admit that a lot of what I do is "lurking" with not enough giving answers to questions for which I know the answer
    • Get better at being truly lazy (always grep, never repeat a task where a piece of code could do it for me, never type more than I need to, never ever write code for tasks that somebody wrote a module for already, etc)
    • Avoid engaging in flame wars, especially language wars. The right tool for the right job!

    It's a fairly big list, but many of these can be done concurrently and work together.

    And for the record, I'm going to link to this node from my home node so that fellow monks can check back with each other 3-4-6 months from now and see how we're all progressing :)

Re: Perl Resolutions
by cat2014 (Monk) on Jan 02, 2001 at 01:11 UTC
    my 2001 perl resolution is to actually write one of my programs using object oriented perl. i've used the OO interface to a couple modules, but i've never really written anything myself which could remotely be called object oriented.

    my officemate convinced me to go to damian's OO tutorial at the perl conference this summer, so since then i've been meaning to actually put some of that new knowledge to work. sadly, everytime i have to write some new code, it needs to be done yesterday, so i just wimp out & write it the way that i normally do. sigh.

Re: Perl Resolutions
by extremely (Priest) on Jan 02, 2001 at 12:43 UTC
    I resolve:
    • to submit a useful module to CPAN.
    • to submit bug reports and fixes to module owners.
    • to pick a login that isn't an adverb or a single character like =.
    • to using more descriptive variable/sub names rather than trying to get them to spell out amusing sentences later in the code.
    • to either write the YOU module or change my sig.
    • to meet at least 2 perlmonks in person and buy them a beer/drink. (I still owe jeffa one...)
    • Close all my HTML tags =P

    --
    $you = new YOU;
    honk() if $you->love(perl)

      Perhaps you should resolve to close all of your HTML tags. (:

              - tye (but my friends call me "Tye")
          I resolve to
            Downvote tye as often as possible so he can enjoy changing levels often
            Find some way to kidnap tye and reenact the movie/book Misery. ( Tye You're not squeamish are you? )
            Eat more pecan pie
            Steal all pie from tye.
            Stop posting to Perlmonks after the caffeine hits hard


        Everyone has their demons....
Re: Perl Resolutions
by ybiC (Prior) on Jan 02, 2001 at 05:38 UTC
    In 2001 I resolve to:
    1. Buy and read Network Programming with Perl and Data Munging with Perl.
    2. Not get fired from my switch n' router job for spending too much time learning Perl.   {grin}
    3. Update: Spend enough time AFK to stay (get?) outa trouble with da missuz. {still grinning}
    cheers,
    Don
    striving for Perl Adept
    (it's pronounced "why-bick")
Re: Perl Resolutions
by kael (Monk) on Jan 02, 2001 at 09:46 UTC
    I shall learn to tab my programs so that other people can actually read the code...
    I shall learn to use modules even if I don't really want to if they are the best way to do it.
    I shall learn to use OO no wait, nah thats not worth it...
    I shall continue my anti-OO crusade. :)
    but my real resolution is to finish my mud BEFORE 2020.
Re: Perl Resolutions
by elusion (Curate) on Jan 02, 2001 at 01:34 UTC
    I agree with Calvin from Calvin and Hobbes on this one.
    "I'm perfect! I don't need to change! The rest of the world needs to change to suit me!"

    - p u n k k i d
    "Reality is merely an illusion, albeit a very persistent one." -Albert Einstein

Re: Perl Resolutions
by neophyte (Curate) on Jan 02, 2001 at 14:50 UTC
    Two resolutions for 2001: Getting better at Perl is a lifetime task, not only a resolution for one year to me.

    neophyte

Re: Perl Resolutions
by ichimunki (Priest) on Jan 02, 2001 at 06:03 UTC
    1. Learn more Perl by actually making progress on an application which I've been wanting/trying to write for almost a year.

    2. Learn better CGI technique and try to contribute some decent web pages to the net.

    3. Figure out a way to get paid for coding (in Perl, if possible).
Re: Perl Resolutions
by dws (Chancellor) on Jan 02, 2001 at 10:32 UTC
    I resolve to take greater care when responding to the queries posed by others Seekers of Perl Wisdom, lest I snatch valuable learning opportunites from their grasp. True learning is often better served by pointing the way down the Seeker's path, rather than by walking it for them.

    I also resolve to double-check my spelling before posting.

    Oh hell. I resolve to lose 30 pounds by the end of the year.

Re: Perl Resolutions
by josh (Scribe) on Jan 03, 2001 at 01:15 UTC
    I resolve to realize that sadly enough, the 70's are over.

    cheers,
    josh :)
Re: Perl Resolutions
by Ignorance (Monk) on Jan 02, 2001 at 20:26 UTC
    I will finish reading, cover to cover, my learning Perl book.
    I will make an online family picture album using XML/CGI.
    (I have been avoiding since last year...)

    " I am bliss. "
(jeffa) Re: Perl Resolutions
by jeffa (Bishop) on Jan 02, 2001 at 23:40 UTC
    • Actually start learning Perl ;)
    • Go have a beer with extremely and notsoevil
    • Swear off red-headed girls (what does this have to do with Perl - they keep me from studying, that's what)
    • Start mixing MIDI with Perl (er, mixing in the programming sense - not sound mixing)
    • Steal merlyn's brain (or at least rent it for a while - of course, tye or tilly's would suffice as well . . .)
    • Excercise - it really does do wonders for the brain, not just the body

    Jeff

    L-LL-L--L-LL-L--L-LL-L--
    -R--R-RR-R--R-RR-R--R-RR
    F--F--F--F--F--F--F--F--
    (the triplet paradiddle)
    
Re: Perl Resolutions
by strredwolf (Chaplain) on Jan 03, 2001 at 00:09 UTC
    I resolve to:
    • Use the bare minimum number of modules nessisary.
    • Write more Gimp PerlFu scripts!!!
    • Try to pay off the bills. Damn credit card...
    • Rewrite random items in Perl.
    • &convince($merlyn,&&to($talk)(&like($this)));
    Hmmm, that last one may last me until the next millenium. Eh, I got time. Maybe next year... :)

    --
    $Stalag99{"URL"}="http://stalag99.keenspace.com";

Re: Perl Resolutions
by Malkavian (Friar) on Jan 02, 2001 at 21:48 UTC
    I think I resolve to just become better.
    My code can be embarrassing from time to time... And after going through a heavy real time systems programming degree, I really ought to know better..
    Here's hoping.. :)

    Malk
Re: Perl Resolutions
by InfiniteSilence (Curate) on Jan 02, 2001 at 20:15 UTC
    I resolve to become as intelligent as Randal Schwartz' right index finger.

    Celebrate Intellectual Diversity