Beefy Boxes and Bandwidth Generously Provided by pair Networks Bob
good chemistry is complicated,
and a little bit messy -LW
 
PerlMonks  

A little reflection

by deprecated (Priest)
on Dec 21, 2007 at 16:12 UTC ( #658470=perlmeditation: print w/ replies, xml ) Need Help??

I realized several weeks ago that the seventh anniversary of my joining the monastery was coming up. I began writing what became a pretty large missive (which I am not going to post here) that could simply be summed up as "perl has given me more things than a job."

True enough, I was hired around the same time I joined (and started posting some idiotic questions and answers). Through perl I came into contact with Postgres, and as I flexed my new "muscles" on both those fronts, the depth of my understanding for Solaris and Linux increased. The military has a term: "force multiplier." A multiplier is what it sounds like. A device that provides an advantage to a force, while having advantages which outweigh disadvantages.

Perl is a force multiplier. To use perl, you must learn. I cannot be more more clear than that. Perl will teach you, whether you like it or not.

You can do what I did, and make a career of all the things perl taught me, or you could use it as an academic toy (purl on irc.perl.org being an example).

It's powerful stuff. My current involvement with perl is far removed from the trenches, yet I still find I need it to perform certain tasks (such as poking at RT's database). I don't even know what versionn of perl we have installed, because frankly it is so ubiquitous, the tracking thereof would be difficult. Further, while the perl6-lang list and other places had long-lasting arguments about who got what character and what something should do.

But, I feel strongly enough about this to swear.

Guys, it's still fucking perl. Perl is good.

And I owe an inestimable, even indescribable debt to the users of the Monastery helping when I needed it. I try to give back now and again, and find that every question I come across has at least two correct answers.

You're (you oldsters) wonderful. Thank you.

--
Tilly is my hero.

Comment on A little reflection
Re: A little reflection
by Cop on Dec 21, 2007 at 16:25 UTC

    This is just a bunch of blanket statements and your logic is drunk:

    • "Through perl I came into contact with Postgres", okay it is true for you, but is perl the only language has a postgres driver?
    • "my understanding for Solaris and Linux increased", during my years of employment in Sun, I never used perl, so I didn't know solaris more than you did?
    • "To use perl, you must learn", so you don't need to learn to use other languages? which language is that? that sounds like a big advantage of that language.
    • "Guys, it's still fucking perl. Perl is good." I knew perl is good, but your post didn't provide one prove other than a stream of emotional bubbling, and this one sentence just pushed it all the way up.

      While I agree, and figure this a ploy for XP, it is a "reflection" But the F-bomb is not really necessary.


      —Brad
      "The important work of moving the world forward does not wait to be done by perfect men." George Eliot

        Over the years, we came upon this kind of post every once a while - harvest of XP points through cheap sensation.

        Are you kidding me? I've got 4,000 xp and was a saint before the rejiggering. If you're that offended that I got "emotional and bubbly" (hint:ebullient) or that I'm whoring for XP, I've now given you another place to down-vote me.

        --
        Tilly is my hero.

      • Well, sure. Why does this make it drunk? I could just have easily done it with ruby (in fact, starting today, I might have). Importantly, though, using DBI forces you to understand references. Perhaps you're not aware that there are numerous people who consider perl a "scripting language" and have lots of backticks and/or system() and rarely qx//. What makes the point important is that the synergy between the two caused me to learn more, and in fact pushed me higher up in pay and rank.
      • You are assuming this is exclusive, that you have to use perl to learn. This is not the case. With Linux and Solaris in general, I spent a lot of time porting applications between the two OSs. I'd do the prototyping on both ends in perl, and then port in whatever language (including perl) when I got parity between the applications. This goes for working with protocols in general. LDS wrote MP3::Napster without having Napster's documentation. Perhaps Lincoln doesn't need to learn any perl, but almost anyone (there are very few of his caliber) else is at least going to have to hone their skill. Benchmark it. It runs faster. But why does it run faster? These sorts of "revelations".
      • Again, this exclusive assumption. If you get from the point of "hello world" to understanding parse::recdescent or B::anything, you haven't just learned perl. You've learned a lot about operating systems (such as, "what is a file?" "what modes can a file have?" "what is a directory?" and so on). I haven't been trying to say that people have to use perl to do anything. I'm saying it's (goshdarn) good, and if you think you can't get more out of it, chances are you haven't looked at it enough.
      • Pardon me for being a little emotional upon realizing I'd belonged to any community for seven years. I met my wife about six months afterwards, so I've actually been around perlmonks in some form or other for longer than I have my wife.
      I suggest you have a look at Meditations and see if it's appropriate material. If it's not, perhaps it should have been in PerlMonks Talk or whichever.

      --
      Tilly is my hero.

        You could have said all those much earlier. If you did that, I would have count you as a rational person. Next time when you speak, praise perl as one of the great thing that you have encountered, but not the only one. That would give you more credit as an hornest person, not someone cheap and want to say what's appropriate for this forum.

        If tilly is your hero, then you really should rethink whether you have seen the world that is much larger. Without seeing the world, your appreciation of your home town hero is based on ignorance.

Re: A little reflection
by perlostitute (Initiate) on Dec 21, 2007 at 22:17 UTC

    I share your feelings. For those last couple years that I have been writing in perl, I have learned the most. I cannot speak about this forum as I am totally new here, but Perl is definitely the love of my life.

    I especially like those sigils. In other languages, you can never tell which variable is a scalar, and which is an array etc. But with perl it is spanking obvious.

Re: A little reflection
by zentara (Archbishop) on Dec 22, 2007 at 13:08 UTC
    Being in the Christmas spirit, I gave you all the XP allowed. Although it's laudable that Perl opened many new doors for you, it dosn't for everyone... all I got from Perl was some recognition and some stiff hips from sitting in front of a monitor for hours and hours. But it was worth it for me too, because it widened my knowledge of what computers are really all about. Without that insight, I would still be a pathetic Microsoft Windows dependent junkie, dowloading countless exe files to do simple tasks, paying for some, and fighting trojans and virii all the way. Perl led me toward freedom and improved creativity.

    I'm not really a human, but I play one on earth. Cogito ergo sum a bum
Re: A little reflection
by Cop on Dec 23, 2007 at 00:18 UTC

    I also just enjoyed my reflection... I took a look at the "saints in our book" page, and was really satisfied with where I stand.

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: perlmeditation [id://658470]
Approved by marto
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others perusing the Monastery: (10)
As of 2014-04-19 06:27 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    April first is:







    Results (478 votes), past polls