[Moscow.pm] Book: Modern Perl

Михаил Шогин mshogin на gmail.com
Пн Ноя 15 11:15:30 PST 2010


15 ноября 2010 г. 21:07 пользователь Mons Anderson <mons на cpan.org> написал:

> On Monday 15 November 2010 20:53:33 Oleg Kostyuk wrote:
>
> >  и потому что FindBin+lib идут в стандартной поставке, в
> > отличие от lib::abs, а делают ровно то же самое.
>
> Они делают не абсолютно то-же самое.
>
> Кстати насчет lib::abs, хорошая шутка, и делает она действительно хорошую
весчь.


> > Ну а если речь о высоко-нагруженном проекте, и вы скажете, что каждая
> > микросекунда на счету - то тут не только Муз, тут вообще ООП наверняка
> > будет не в тему.
>
> неправда.
>
> Pure-Perl ООП сносит мизерные задержки и по сути не влияет на
> производительность проекта.
>
Наверное каждый делал замеры потери производительности используя объекты:
hash based vs array based vs module

Потери конечно ощутимые.
Да и в любом случае ( что касаемо web разработки ), все сводится к perl -
транзакциям, без сохранения состояний объектов.


Мы в свое время, плотно присели на Moose, спору нет, красиво, удобно, но
получается что основная масса моделей
превратилась, как написал Монс, в

use Moose;
has 'a', is => 'rw';
has 'b', is => 'rw';

Что ни говори, с аксессорами приятно работать, но тащить за собой Moose,
ради небольшого кол-ва моделей, где его удобно использовать, отказались.
Перешли на Class::Accessor::Fast::XS "moose-like"; %)


Ко всему прочему были траблы с обновлением Moose, особенно расширением
интерфейса ( в какой-то версии появился метод inner, который был совсем в
нем не кстати).
----------- следущая часть -----------
Вложение в формате HTML было извлечено&hellip;
URL: <http://mail.pm.org/pipermail/moscow-pm/attachments/20101115/95665c8c/attachment.html>


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