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