hudson> bah....I just thought this was the "abuse me please" channel. anyway,
hudson> as other people have mentioned before, this group does seem a bit
hudson> dogmatic on certain topics
s/dog/prag/, please.
We say what we say only because most of us have been around the block
a few times, gotten burned on bad practices, and are now passing along
good practices.
Hand-coding instead of using a well-established module is fine in the
privacy of your own cube, but don't post it on the net, or expect to
be applauded for it.
Now, if you had said instead "I've studied all of CGI.pm, and read
the bug log, and understand why each feature is there, and now
I've written something that does everything CGI.pm does and better,
and is more secure and faster", you'd get a hella lot respect.
Instead, you poo-poo the work that has happened before you in terms of
portability, usability, and security, and therefore practicality.
That will earn you no respect here. That's an immature programmer (of
any age) talking who thinks they know more about programming than we
know they know.
The most important thing to know (at least in this industry

is
that YOU DON'T KNOW why someone else did something, until you look.
Presumption that you know is the kind of arrogance that causes shuttle
tanks to blow up, moon capsules to explode mid-way to the moon, and
ice damage to break up shuttles on reentry.
You're being given some good advice here... and it's consistent. It's
not just a few people. You walk into a discussion area and get a
consistent prodding to not reinvent a wheel you don't fully
understand. Your best plan at this point is to at least understand
why we're all saying that at the same time!
But, if you won't follow that advice, the best next advice is don't
post any more code, because you seem to be unable to handle the
feedback that a professional programmer gets and gives. No point
subjecting yourself to that here.
I've been writing code for over three decades. I still learn
something every day by looking at other people's code. Don't be so
close-minded so early in the cycle.
print "Just another Perl hacker,";