On Mon, 10 Sep 2001, Winfried Truemper wrote:

> I used a brute force method with massive amounts of simple perl code.
> The modules are a year old now and I think they are more useful on CPAN
> than on my hard disk. What do you think about the naming Time::OO? Or
> better Time::YesItIsSlow aks Time::BetterHaveAFastProcessor? Or
> Time::SteenkingOO? :)

I have two thoughts on this.

First ...

This is just my personal opinion and pet peeve, so give it however much
weight you think that it's worth.

I think that module names should reflect what a module does, not what
the implementation is. Thus, modules with "Class", "OO", "Object",
"Methods", and the like irk me a great deal.

Second ...

The list was formed explicitly so that folks working on date/time
modules could cooperated and consolidate. Since the start of this list,
however, we have seen the birth of three new modules that provide a base
class for date/time stuff. Admittedly, we have seen some really good
collaboration and consolidation, for which I am very pleased.

However, it would seem better to cooperate with existing modules, rather
than creating more that do the same thing. If a module does not do
exactly what you want, then cooperation with that module author is
preferable to writing a whole new module. 9 times out of 8 (and please
don't take this personally, since I have not yet had an opportunity to
look at your code) you end up with 2 modules that don't work quite
right, rather than one that works a little better than it did before.
And the user is left in a confused daze trying to figure out which
module to use. And the tutorial author is left in a confused daze trying
to keep up with all of the modules that do almost the same thing in
slightly different ways.

OK, I'm done. Please don't take this as an attack. I'm as guilty of this
as anyone else, having inflicted 8 date modules on the world. But I
think that each of them has a purpose that is unique amoung date/time
modules.

-- 
HTML Writers Guild training classes
http://www.hwg.org/services/classes/

Reply via email to