in reply to Re: Challenge: CPAN Golf
in thread Challenge: CPAN Golf
Of course the time and work I have to spend to install modules stands in no relation to the time spent and effort put into writing, testing and maintaining just one of the modules I install along with the top-level target, and I am not wanting to be ungrateful; giving back is maybe the strongest reason for hanging out here on PerlMonks. I'd write useful modules myself if I were more brillant and faced problems for which there isn't a module yet on CPAN; or if I could significantly improve existing solutions.
That said, I still hold up the statement
IMHO, hubris beats laziness for module authors, and modules should not depend on other modules if the latter only bring small benefits.
because there are problems with module dependencies; dragonchild has named one - lack of standards - and pointed out the benefit that drawback brings. Off my head (there might be more)
Of course, each of those arguments can be wiped away with "Trading their time for yours, how kind of you" without being really countered. For the CGI::Ajax / Class::Accessor example see Re^3: AJAX popup windows - an example.
Well then I look forward to seeing all your "dependency free" modules. Please let us all know how much fun you have re-inventing, debugging, testing and maintaining innumerable small wheels.
You did note the "small benefit" part? I am not arguing for dependency-free modules, but for as little dependencies as possible, which of course is no absolute, but something worth thinking of; and "as possible" has many constraints.
--shmem
_($_=" "x(1<<5)."?\n".q·/)Oo. G°\ /
/\_¯/(q /
---------------------------- \__(m.====·.(_("always off the crowd"))."·
");sub _{s./.($e="'Itrs `mnsgdq Gdbj O`qkdq")=~y/"-y/#-z/;$e.e && print}
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^3: Challenge: CPAN Golf
by dragonchild (Archbishop) on Jan 08, 2008 at 17:05 UTC | |
by shmem (Chancellor) on Jan 08, 2008 at 23:57 UTC | |
|
Re^3: Challenge: CPAN Golf
by stvn (Monsignor) on Jan 08, 2008 at 17:54 UTC | |
by shmem (Chancellor) on Jan 08, 2008 at 23:48 UTC | |
by stvn (Monsignor) on Jan 09, 2008 at 01:14 UTC |