[Moscow.pm] Book: Modern Perl

Oleg Kostyuk cub.uanic на gmail.com
Пн Ноя 15 09:53:33 PST 2010


Нет, Андрей, что вы... "Отнюдь" :)

Дело в том, что и вы, и Владимир Перепелица вполне известные и
авторитетные люди, как минимум - в пределах этой рассылки. И вы оба
только что продемонстрировали, что позволяете себе делать
"авторитетные" заявления без малейшего обоснования. На мой взгляд, для
таких людей это просто не допустимо. Именно это меня и цепляет. Вы же
не в личной почте это написали, а в рассылке. Кто-то потом возмёт и
повторит за вами - "Муз гавно. Ну как это почему? - Сам Шитов так
сказал!" А мне просто "за державу" обидно. И потому что Муз - вещь
хорошая, и потому что FindBin+lib идут в стандартной поставке, в
отличие от lib::abs, а делают ровно то же самое.


За отзыв по книге - спасибо, но лично я с ним не согласен, хотя книгу
и не читал :) Я считаю это допустимым потому, что по сути, ваш отзыв
не столько о книге, сколько о Муз'е, а с ним у меня ситуация несколько
иная.

Избыточный синтаксис - это просто "сахар" для чтения. Вы считаете его
излишним - данивапрос, пользуйте MooseX::Has::Sugar и ему подобные
вещи. Не нравятся они - напишите свой "сахарок". Вон людям не
понравилось, и наваяли MooseX::Declare. Для вас я думаю не будет
секретом и откровением, что сейчас время разработки гораздо дороже
времени машинного. И разработка с "сахаром" будет всяко быстрее, чем
без. Опять же - быстрое прототипирование. Авто-привидение типов
(coercing) - тоже вкусная штука, и роли - тоже. Про то, что
читабельность исходников возрастает - это, думаю, можно и не
упоминать. Да, загружаться будет слегка дольше, но работает всё так же
быстро. А если писать с умом и использовать отложенную загрузку (если
это возможно в данном проекте) - то и при загрузке потерь не будет
никаких. Так что я считаю, что Муз - благо для Перла, с какой стороны
не посмотри.

Ну а если речь о высоко-нагруженном проекте, и вы скажете, что каждая
микросекунда на счету - то тут не только Муз, тут вообще ООП наверняка
будет не в тему.




15 ноября 2010 г. 19:27 пользователь Andrew Shitov <andy на shitov.ru> написал:
> 2010/11/15 Oleg Kostyuk <cub.uanic на gmail.com>:
>> Ничё не скажешь - крепко аргументированное заявление....
>> Стесняюсь спросить, откуда оно - "ниасил", что ли?....
>
> Судя по ответам в другой теме, вам интереснее пообсирать людей вместо
> обсуждения.
>
>
> Тем не менее, в Modern Perl глава про ООП начинается с раздела про
> Moose, причем словами "Moose is a powerful and complete object system
> for Perl 5". Я не разделяю этого мнения как минимум потому, что муз
> предлагает избыточный синтаксис типа has 'name', is => 'ro', isa =>
> 'Str'.
>
> После чтения книги может сложиться впечатление, что ООП в перле сильно
> усложнен (хотя изначальная цель книги была благородная). Было bless,
> стало Moose. Имхо, прыгнули дальше, чем надо было.
>
> --
> Andrew Shitov
> ______________________________________________________________________
> andy на shitov.ru | http://shitov.ru
> --
> Moscow.pm mailing list
> moscow-pm на pm.org | http://moscow.pm.org
>



-- 
Sincerely yours,
Oleg Kostyuk (CUB-UANIC)


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