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

Re: PerlMonks Commandments (was: Seven Deadly Sins)

by Hrunting (Pilgrim)
on Dec 17, 2000 at 10:14 UTC ( #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)
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?
Username:
Password:

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

How do I use this? | Other CB clients
Other Users?
Others imbibing at the Monastery: (10)
As of 2014-10-24 15:42 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    For retirement, I am banking on:










    Results (132 votes), past polls