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