Не нужно сожалеть по поводу, что вы задели, так как вам это показалось :) Я лично нейтрально отношусь к выбору другими каких-то технологий. Вот вы затронули темы (mop, types) которые вы используете успешно и которые мне интересны и, думаю, другим, а рассказывать, получается, не кому.<div>
<br></div><div>А в Moo достаточно функционала для работы с OO и достаточно быстро изучается. То что там "ничего нет", немного неправда.<br><div><br></div>Да, спамить наверно надо прекращать :)<br><div><br>среда, 19 марта 2014 г. пользователь Ilya Chesnokov  написал:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">19 марта 2014 г., 9:36 пользователь Андрей П. Ковбович<br>
<<a href="javascript:;" onclick="_e(event, 'cvml', 'akovbovich@gmail.com')">akovbovich@gmail.com</a>> написал:<br>
> Что касается поддержки mop здесь все написано -<br>
> <a href="https://metacpan.org/pod/Moo#MOO-AND-MOOSE" target="_blank">https://metacpan.org/pod/Moo#MOO-AND-MOOSE</a><br>
> Мне кажется в этом преимущество, когда есть выбор обойтись простыми<br>
> средствами или подключить расширенный функционал.<br>
<br>
Для кого-то это расширенный функционал, а для кого-то - основной.<br>
<br>
>> А что помешает запретить?<br>
> Вот такая конструкция $obj->{something} = anything.<br>
<br>
Сломать можно все что угодно - у Perl, действительно, для этого<br>
широкие возможности - но никто из имеющих доступ к коду не будет так<br>
делать (и за этим следят во время code review), а остальным даны<br>
намного меньшие возможности по обходу ограничений.<br>
<br>
> Поэтому, считаю, в Moo (Mo, Mouse) есть скорее все что нужно, нежели "нет вообще ничерта".<br>
<br>
Я искренне сожалению, что задел Вас своим высказыванием. Думаю нет<br>
смысла продолжать этот спор, поскольку он уже перешел из плоскости<br>
обсуждения конкретных фич конкретных фреймворков в плоскость личных<br>
привязанностей. Если Вам хватает Moo - отлично, я в своем первом<br>
ответе хотел лишь сказать, что в задачах, с которыми я ежедневно<br>
работаю, нужны именно те фичи, которые в Moo считаются "расширенными"<br>
возможностями и предоставляются Moose - поэтому нет смысла<br>
использовать минималистичное решение.<br>
<br>
--<br>
Best regards,<br>
Ilya Chesnokov<br>
--<br>
Moscow.pm mailing list<br>
<a href="javascript:;" onclick="_e(event, 'cvml', 'moscow-pm@pm.org')">moscow-pm@pm.org</a> | <a href="http://moscow.pm.org" target="_blank">http://moscow.pm.org</a><br>
</blockquote></div></div>