Beefy Boxes and Bandwidth Generously Provided by pair Networks
XP is just a number

Re: Perl best practices fanatism

by mpeg4codec (Pilgrim)
on Dec 10, 2007 at 02:22 UTC ( #656033=note: print w/replies, xml ) Need Help??

in reply to Perl best practices fanatism

In the course of my Perl career, I went from complete and awful newbie (think Matt's Script Archive level) to being fairly competent. I was able to write maintainable, modular, and mostly visually appealing code. Unfortunately, being a broke high school student at the time, I couldn't afford PBP, so I never had an opportunity to ponder its advice.

A few years ago, however, I had encouraged a coworker to learn Perl as a good general purpose scripting language. He bought the book during the endeavour, so I finally got my first look at it. I realised that probably something like 75% of the rules were things that I had independently discovered and already been doing, and the other 25% were mostly logical conclusions of the ones I already knew.

My point is, many competent programmers will probably arrive at many of Damien's ``Best Practices''. I personally spent years to get to that point, and would have spent yet more troubling years to arrive at the last 25%. If I had read Conway's book from that start, it would have served as a good bootstrapping process and would have certainly saved me a lot of time and trouble, as it already has.

Like most of you, I use the book as a reference and as sound advice. I don't agree with everything he's written, but most of his rules do have gems embedded in them, even if you don't agree with them.

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://656033]
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others pondering the Monastery: (9)
As of 2019-11-12 13:50 GMT
Find Nodes?
    Voting Booth?
    Strict and warnings: which comes first?

    Results (66 votes). Check out past polls.