Beefy Boxes and Bandwidth Generously Provided by pair Networks
Welcome to the Monastery

Re: PerlMonks Commandments (was: Seven Deadly Sins)

by Hrunting (Pilgrim)
on Dec 17, 2000 at 10:14 UTC ( [id://47110]=note: print w/replies, xml ) Need Help??

in reply to PerlMonks Commandments (was: Seven Deadly Sins)

I disagree with number 3

Thou shalt not re-invent the wheel. Your Gods have blessed upon thee their Modules, and have declared these Modules fair and complete.

While it's important to recognize the use of modules and point out their availability, there should not be a set-in-stone rule to have to use modules. I've personally written my own modules because either a) the given module loaded too many damned dependencies or b) the given module's implementation was too inefficient and the author was a prick, not wanting to recognize that his implementation was faulty.

Frankly, I'd rather see a requirement that if you're re-inventing the wheel, you explicitly state it and give the reason ("module requires dependency module X which doesn't run on my perl 5.003 system") and then go on with the question.

Actually, what I'd really rather see is not such an elitist requirment in the first place. Not all modules are great implementations. The one thing about the real Commandments is that while the may codify the (then) existing social standards, they never came off as sounding elitist or snooty.

But that's just me.

  • Comment on Re: PerlMonks Commandments (was: Seven Deadly Sins)

Replies are listed 'Best First'.
Re: Re: PerlMonks Commandments (was: Seven Deadly Sins)
by Fastolfe (Vicar) on Dec 17, 2000 at 12:16 UTC
    A few of these should not be considered cut-and-dry rules. Perhaps that too makes them counter to the whole "commandments" idea. You wouldn't use strict, for example, with one-liners. Naturally poorly written modules or modules that don't do what you need them to do.

Log In?

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

How do I use this?Last hourOther CB clients
Other Users?
Others musing on the Monastery: (4)
As of 2024-06-13 10:11 GMT
Find Nodes?
    Voting Booth?

    No recent polls found

    erzuuli‥ 🛈The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.