in reply to The Limitations of the CPAN
I can't discuss the problems you see with the Perl 5 object model, because I don't know what they are. So I'll address the useless nature of CPAN.
The main problem you seem to have with CPAN is that the modules that would have been useful to you in your most recent enterprise project were in their infancy or not available. That is unfortunate, but I think it proves the opposite point you intended to make. You wanted to use CPAN, to not reinvent. If Class::DBI or one of its derivatives was in its infancy, why not use and help develop it, rather than starting your own OORDBMS module? In that CPAN has hundreds of mature modules and thousands of promising starts, CPAN is valuable, and getting more so every week. Communities for other dynamic languages recognize that CPAN is one of the strengths of the Perl and seek to emulate it. Some of them may have problems with Perl's object model, but easy reusablilty of class modules is not one of them.
I agree that for large projects, CPAN modules tend to make up a smaller portion of the code. But I think this misses the point. CPAN modules are not meant to do everything you might need in an enterprise application. But if it is a common task, or involves some sort of agreed upon standard, there is probably a CPAN modules for it these days. CPAN modules make easy tasks easy, which makes time for coding the hard stuff possible.
-Mark
|
---|
Replies are listed 'Best First'. | |
---|---|
Re^2: The Limitations of the CPAN
by Anonymous Monk on Nov 17, 2004 at 19:07 UTC | |
by Ovid (Cardinal) on Nov 17, 2004 at 19:28 UTC | |
Re^2: The Limitations of the CPAN
by Ovid (Cardinal) on Nov 17, 2004 at 19:36 UTC | |
by dragonchild (Archbishop) on Nov 20, 2004 at 20:51 UTC |