[Moscow.pm] new Class::($arg)

Eugene Toropov jt на aaanet.ru
Вт Авг 25 03:38:55 PDT 2009


В perlobj есть достаточно примеров того, почему indirect object syntax не 
есть хорошо ( http://perldoc.perl.org/perlobj.html#Indirect-Object-Syntax ).


> 2009/8/25 Andrew Shitov <andy на shitov.ru>:
>>> Есть еще другой довод, что типа такой код рефакторить не удобно.
>>>
>>> $x = new Class::X;
>>>
>>> сложнее превратить в
>>>
>>> $x = Class::X->new->xxx->yyy;
>>
>>
>> Мне кажется, здесь как раз более наглядно получается, если добавить 
>> скобки:
>>
>> $x = (new Class::X)->xxx->yyy.
>>
>> Сразу видно, что X нужен лишь временно.
>
> Почему временно? Это chained методы, которые делают дело и возвращают 
> $self :)
>
>>
>> --
>> Andrew Shitov
>> ______________________________________________________________________
>> andy на shitov.ru | http://shitov.ru
>> --
>> Moscow.pm mailing list
>> moscow-pm на pm.org | http://moscow.pm.org
>>
>
>
>
> -- 
> Best regards, Ruslan.
> --
> Moscow.pm mailing list
> moscow-pm на pm.org | http://moscow.pm.org
> 



Подробная информация о списке рассылки Moscow-pm