#ооп #perl #проектирование #шаблоны_проектирования
Значит читаю вакансию perl программиста, написано : высшее образование (не программист, но технарь, инженер - проектировщик), знание Perl (имеется), ООП в perl (имеется), знание mojolicious (тоже), html; xhtml; css; javascript, паттерны проектирования - bullshit, а это зачем? Конечно есть книга банды четырех, но там все примеры для java (который не люблю, а сам синтаксис изучал для понимания примеров), т.е в теории есть понимание, но осуществить средствами языка не получается, или выходит достаточно криво с нагромождением велосипедов. Объясните, есть ли паттерны для perl?
Ответы
Ответ 1
Есть, как и для любого языка программирования. Знание паттернов позволяет вам более грамотно и быстро писать нужный код. Perl Design PatternsОтвет 2
В perl тоже можно пользоваться pattern`ами, вот только из-за очень упрощённого ООП, выглядеть они будут совсем иначе. Паттерны по сути это пример правильного использования возможностей ООП, но так как в перле есть только наследование и простенькие объекты, то суть идеи слегка теряется. Ту же фабрику объектов сделать по шаблону не получится, ибо отсутствуют интерфейсы(вся концепция фабрики как раз в них и кроется). Так что в перле она будет выглядеть как просто динамическое создание объекта(на основании переданного параметра) и его возвращение. Perl Design Patterns - это довольно старый сайт, к тому же, по моему, он один единственный в этом огромном мире. Идея перл+паттерны как то не очень часто всплывает. Честно говоря пока не изучил Java, не очень понимал зачем нужны паттерны. Хотя, их ценность именно для перла у меня всё ещё остаётся под вопросом.
Комментариев нет:
Отправить комментарий