Perl. MooseX::Declare
Второй день уже мучаю MooseX::Declare, постоянно посматриваю в презентацию.
Получается интересно, уже 4я версия кода, с каждой версией абстракция растет и количество килобайт тоже :) Но голова болит еще больше, приходиться "иначе" мыслить, чем прежде.
Пока нравится то, что много интересных фишек (например, собственные типы, классы со вложениями и указания имен как ::Bar, а не полные Foo::Bar, lazy-дефолтные поля), код заставляет тебя не ошибаться, где-то что-то упустил и все п*здец, не работаить :)
Сейчас столкнулся с одной проблемой, сразу не стандартизировал поле, посчитал его произвольным и теперь мучаюсь с разными форматами. Завтра собираюсь написать 5 версию и избавиться от этого. Постоянный рефакторинг – это круто, метки типа XXX и FUCK решают.Чувствую себя ModernPerl'истом :) Original post http://sharifulin.livejournal.com/48406.html
Получается интересно, уже 4я версия кода, с каждой версией абстракция растет и количество килобайт тоже :) Но голова болит еще больше, приходиться "иначе" мыслить, чем прежде.
Пока нравится то, что много интересных фишек (например, собственные типы, классы со вложениями и указания имен как ::Bar, а не полные Foo::Bar, lazy-дефолтные поля), код заставляет тебя не ошибаться, где-то что-то упустил и все п*здец, не работаить :)
Сейчас столкнулся с одной проблемой, сразу не стандартизировал поле, посчитал его произвольным и теперь мучаюсь с разными форматами. Завтра собираюсь написать 5 версию и избавиться от этого. Постоянный рефакторинг – это круто, метки типа XXX и FUCK решают.Чувствую себя ModernPerl'истом :) Original post http://sharifulin.livejournal.com/48406.html