Нет, Андрей, что вы... "Отнюдь" :) Дело в том, что и вы, и Владимир Перепелица вполне известные и авторитетные люди, как минимум - в пределах этой рассылки. И вы оба только что продемонстрировали, что позволяете себе делать "авторитетные" заявления без малейшего обоснования. На мой взгляд, для таких людей это просто не допустимо. Именно это меня и цепляет. Вы же не в личной почте это написали, а в рассылке. Кто-то потом возмёт и повторит за вами - "Муз гавно. Ну как это почему? - Сам Шитов так сказал!" А мне просто "за державу" обидно. И потому что Муз - вещь хорошая, и потому что FindBin+lib идут в стандартной поставке, в отличие от lib::abs, а делают ровно то же самое.
За отзыв по книге - спасибо, но лично я с ним не согласен, хотя книгу и не читал :) Я считаю это допустимым потому, что по сути, ваш отзыв не столько о книге, сколько о Муз'е, а с ним у меня ситуация несколько иная. Избыточный синтаксис - это просто "сахар" для чтения. Вы считаете его излишним - данивапрос, пользуйте MooseX::Has::Sugar и ему подобные вещи. Не нравятся они - напишите свой "сахарок". Вон людям не понравилось, и наваяли MooseX::Declare. Для вас я думаю не будет секретом и откровением, что сейчас время разработки гораздо дороже времени машинного. И разработка с "сахаром" будет всяко быстрее, чем без. Опять же - быстрое прототипирование. Авто-привидение типов (coercing) - тоже вкусная штука, и роли - тоже. Про то, что читабельность исходников возрастает - это, думаю, можно и не упоминать. Да, загружаться будет слегка дольше, но работает всё так же быстро. А если писать с умом и использовать отложенную загрузку (если это возможно в данном проекте) - то и при загрузке потерь не будет никаких. Так что я считаю, что Муз - благо для Перла, с какой стороны не посмотри. Ну а если речь о высоко-нагруженном проекте, и вы скажете, что каждая микросекунда на счету - то тут не только Муз, тут вообще ООП наверняка будет не в тему. 15 ноября 2010 г. 19:27 пользователь Andrew Shitov <[email protected]> написал: > 2010/11/15 Oleg Kostyuk <[email protected]>: >> Ничё не скажешь - крепко аргументированное заявление.... >> Стесняюсь спросить, откуда оно - "ниасил", что ли?.... > > Судя по ответам в другой теме, вам интереснее пообсирать людей вместо > обсуждения. > > > Тем не менее, в Modern Perl глава про ООП начинается с раздела про > Moose, причем словами "Moose is a powerful and complete object system > for Perl 5". Я не разделяю этого мнения как минимум потому, что муз > предлагает избыточный синтаксис типа has 'name', is => 'ro', isa => > 'Str'. > > После чтения книги может сложиться впечатление, что ООП в перле сильно > усложнен (хотя изначальная цель книги была благородная). Было bless, > стало Moose. Имхо, прыгнули дальше, чем надо было. > > -- > Andrew Shitov > ______________________________________________________________________ > [email protected] | http://shitov.ru > -- > Moscow.pm mailing list > [email protected] | http://moscow.pm.org > -- Sincerely yours, Oleg Kostyuk (CUB-UANIC) -- Moscow.pm mailing list [email protected] | http://moscow.pm.org
