А представим, что переключатель with_<что-нибудь>, а лучше <что-нибудь>(0|1)
вызывается строго после какого-нибудь не new метода, которых может быть
много разных. Это что, аргумент { <что-нибудь> => 0|1 } обрабатывать в
разных функциях? Class->new смотрится в цепочке логичнее, да и красивее, в
конце концов.
Единственным железным аргументом за new Class является необходимость
переписывания кучи кода. Понятно, что никто не хочет. Значит надо оставлять.
ИМХО поддержку
Пример:
my $json = Май::Обjект->new->with_utf8;
Май::Обjект->new(utf8 => true) ?
--
Andrew Shitov
______________________________________________________________________
[email protected] | http://shitov.ru
--
Moscow.pm mailing list
[email protected] | http://moscow.pm.org
--
Moscow.pm mailing list
[email protected] | http://moscow.pm.org