Beefy Boxes and Bandwidth Generously Provided by pair Networks
The stupid question is the question not asked
 
PerlMonks  

Re: When to use modules?

by wolfi (Scribe)
on Mar 22, 2004 at 08:12 UTC ( [id://338583]=note: print w/replies, xml ) Need Help??


in reply to When to use modules?

i won't argue with the anonymous monk, since any syntax errors were irrelevant to the my question.

nor was i trying to detract from the value of modules. I just had a thought dealing with the simpler code i'm working with... and wished to share it...

but thank you chromatic and revdiablo for your comments and the time spent in responding :-) I would agree with the points you made.

Replies are listed 'Best First'.
Re: Re: When to use modules?
by revdiablo (Prior) on Mar 22, 2004 at 21:12 UTC
    i won't argue with the anonymous monk, since any syntax errors were irrelevant to the my question.

    Actually, our good friend Anonymous Monk perfectly proved the point I was trying to make. While there were indeed syntax errors in your sample code, that's easy to fix. The worse problem in your code was the semantic error. Namely, '+1d' is not a valid date for a cookie expiration. Support for that is built into the module, such that any code that feeds '+1d' into the cookie function gets the "fix" (or in this case, "feature" would probably be more accurate), and a valid date is put in its place. Now, you could probably code up your own subroutine to convert a string like '+1d' into a valid datestamp, but that code could have other bugs. And all your earlier simplicity is thrown out the window. This is exactly what we're trying to avoid with code re-use.

    thank you ... for your comments and the time spent in responding

    And thank you for asking an interesting question. Even though this discussion goes on again and again, it's still useful to bring up every now and then. Perhaps some Monks get tired of it, but, personally, I enjoy talking about things like this. Even more when it might benefit a newbie, recently embarked on his long and adventerous journey that is learning to program in Perl. :-)

Log In?
Username:
Password:

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

How do I use this?Last hourOther CB clients
Other Users?
Others imbibing at the Monastery: (2)
As of 2024-04-25 20:31 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found