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?)

-John


Reply via email to