Excellent. I would like to take your math concept a bit further. The purpose of the classes in which you speak of taking were exactly stating my point. You can't eat the meat until you drink the milk first. You took algebra first which helped you to somewhat understand geometry, then you took trig which then of course made more sense because you took geometry and so and so forth. If Perl newbies always used modules to do everything without ever understanding how those modules work (because modules are simply perl code bundled up to make certain tasks easier) they may not ever learn how certain things could or should be coded. That's all I am trying to say.
The only time greater things come from great things is when people understand the basic foundation upon which those great things were built. Perl is no exception to this idea/rule which chromatic stated my intentions of this write-up perfectly in the first reply to this write-up.
This is all I was trying to point out. However, all of your points are very well put and valid. It is probably not too wise to take valuable time in learning why modules do what they do while you are on the line trying to get a production script out for work related purposes. See my reply to LD2 above.
As for re-inventing the wheel, well, the idea behind re-inventing the wheel making sense or not is, in my opinion, in the eye of the re-inventor. Whether the new (and improved?) wheel was worth the time and effort is something that perhaps only the person who ''re-invented'' it can answer until that person gives that code out to the world for scrutiny. I am positive that the CGI modules written have been massaged time and time again (thus perhaps certain blocks of code having been re-written/re-worked/re-invented) to make these hardened scripts just that...hardened.
----------
- Jim
Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
Read Where should I post X? if you're not absolutely sure you're posting in the right place.
Please read these before you post! —
Posts may use any of the Perl Monks Approved HTML tags:
- a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
| |
For: |
|
Use: |
| & | | & |
| < | | < |
| > | | > |
| [ | | [ |
| ] | | ] |
Link using PerlMonks shortcuts! What shortcuts can I use for linking?
See Writeup Formatting Tips and other pages linked from there for more info.