Someone needs to take jwz aside...
zzbbyy at gmail.com
Wed Apr 20 11:42:12 BST 2011
On Wed, Apr 20, 2011 at 12:05 PM, Simon Cozens <simon at simon-cozens.org>wrote:
> On 20/04/2011 09:40, Dave Hodgkinson wrote:
> > Or does he have a point?
> He completely has a point. CPAN developers right now seem to have a strong
> predilection for throwing the kitchen sink into modules that really don't
> it. ("You want to parse dates, you use DateTime." Um, no, not necessarily.)
> And certainly Moose is not the only way to do object orientation.
I generally agree that bloat happens and perhaps we should think a bit more
about that - but I don't think there are any simple solutions.
The alternative to having one big, but mostly universal module (like
DateTime) is to have many small specialized modules. The problem is that
these specialized modules usually still have huge overlap between them -
like the many other date time modules or OO frameworks. If your project is
complex enough you'll have many of those overlapping specialized modules
used there, directly or indirectly - and this can cause more problem then
standardizing on a one that would cover all the cases.
More information about the london.pm