On Fri, 16 Jul 2004, John Siracusa wrote:
> On 7/16/04 7:18 PM, Dave Rolsky wrote:
> >> Anyway, what percentage of accessors take "arguments to affect what they
> >> return"? If you want to return different kinds of things, you should make
> >> different accessors, IMO.
> >
> > Well, you have to balance few methods/many arguments versus many
> > methods/few arguments.
> >
> > For example, having a different ymd() variant for every possible separator
> > character would clearly be wrong.
>
> Well, I would have either put all of that under the generic string
> formatting method(s) or made the call look like this:
>
> $dt->ymd(sep => '*')
>
> which IMO is more self-documenting than this:
>
> $dt->ymd('*')
>
> (Anyway, ymd() isn't a get/set method at all, is it?)
It's a _get_ method. You're retrieving information from the object,
right? It's just not getting a single attribute.
-dave
/*=======================
House Absolute Consulting
www.houseabsolute.com
=======================*/