<br><br><div class="gmail_quote">15 ноября 2010 г. 21:07 пользователь Mons Anderson <span dir="ltr">&lt;<a href="mailto:mons@cpan.org">mons@cpan.org</a>&gt;</span> написал:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<div class="im">On Monday 15 November 2010 20:53:33 Oleg Kostyuk wrote:<br>
<br>
&gt;  и потому что FindBin+lib идут в стандартной поставке, в<br>
&gt; отличие от lib::abs, а делают ровно то же самое.<br>
<br>
</div>Они делают не абсолютно то-же самое.<br>
<div class="im"><br></div></blockquote><div>Кстати насчет  lib::abs, хорошая шутка, и делает она действительно хорошую весчь.<br> </div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<div class="im">
&gt; Ну а если речь о высоко-нагруженном проекте, и вы скажете, что каждая<br>
&gt; микросекунда на счету - то тут не только Муз, тут вообще ООП наверняка<br>
&gt; будет не в тему.<br>
<br>
</div>неправда.<br>
<br>
Pure-Perl ООП сносит мизерные задержки и по сути не влияет на<br>
производительность проекта.<br></blockquote><div>Наверное каждый делал замеры потери производительности используя объекты:<br>hash based vs array based vs module <br><br>Потери конечно ощутимые.<br>Да и в любом случае ( что касаемо web разработки ), все сводится к perl - транзакциям, без сохранения состояний объектов.<br>
<br><br>Мы в свое время, плотно присели на Moose, спору нет, красиво, удобно, но получается что основная масса моделей<br>превратилась, как написал Монс, в<br><br>use Moose;<br>
has &#39;a&#39;, is =&gt; &#39;rw&#39;;<br>
has &#39;b&#39;, is =&gt; &#39;rw&#39;;<br><br>Что ни говори, с аксессорами приятно работать, но тащить за собой Moose, ради небольшого кол-ва моделей, где его удобно использовать, отказались. Перешли на Class::Accessor::Fast::XS &quot;moose-like&quot;; %)<br>
<br><br>Ко всему прочему были траблы с обновлением Moose, особенно расширением интерфейса ( в какой-то версии появился метод inner, который был совсем в нем не кстати).<br>
<br></div><br>
</div><br>