Обновить

Комментарии 9

НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
Жаль, что не хочется. Было бы интересно почитать.
К опросу: Нужно понимать, что генераторы генераторам рознь. Одни генерируют «заглушки» и «скелеты», подразумевая, что основной код будет писаться руками, другие генерируют работоспособный код для типовых задач, подразумевая его расширение для нетиповых, третьи же «думают», что всё предусмотрели и правки кода пользователем вообще не требуются (утрирую, но не сильно).

Прежде чем использовать генератор в серьезном проекте, нужно понять (и убедиться на практике, что понял правильно) его назначение, предполагаемые методики расширения/изменения, поведение при попытках (включая случайные) перегенерации и прочие нюансы. В одних случаях сгенерированный код можно даже не хранить в репозитории, генерируя его при деплое, а в других его нельзя даже как-то изменить без риска, что при случайной перегенерации все изменения будут затерты. А уже поняв это, нужно решать можно ли использовать генератор в текущем проекте.
По поводу опроса — здесь речь шла о тех, которые генерируют работоспособный код для типовых задач, как описанный здесь Lionframe.
НЛО прилетело и опубликовало эту надпись здесь
Основая причина появления этого продукта, мне думается, не очередная стопицотая проверка полезности генератора рутинного (!) кода. Скорее тут речь об инкапсуляции контроллеров внутри бандла. (SyliusResourceBundle). Разработчику же передается панель с ручками (symfony приложение с его богатым инструментарием) и модельные классы ( Doctrine ORM, Doctrine ODM и прочая ) для связи БД.
очередная стопицотая проверка полезности генератора рутинного (!) кода

Это исключительно инициатива автора этой статьи.

По поводу цели создания самого продукта, согласен с Вами. При этом остается возможность подменить практически любой класс на свой, тем самым обеспечив нужное в конкретном проекте поведение.
Буквально вчера наткнулся на еще одну тулзу для генерации REST API — Microrest. В этот раз на основе Silex и Doctrine. Почитать о нем можно здесь.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации