metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2010-06-07 09:17 am

Текущее рабочее

Главное - вовремя остановится и не начать делать тул для моделирования бизнес-процессов в виде DSL/монад/хаскеля и прочих червей.
Потому как бизнес-процессов не так много, 99% проекта - редактирование записей в БД вручную и составление по ним отчетов, хоть и сложных, но выразимых в виде комбинации несложных запросов и постобработки.
А бизнес-процессы можно и руками написать, в крайнем случае прикрутить кодогенератор для копи-пасты по мелочи.
Вот сущности предметки и всякое такое придется генерить из модели - очень уж разнообразно и ракообразно эта модель отражается в коде (БД, отчеты, гуй, POCO-объекты, DAO, таскание всего этого по трехзвенке в разные стороны, etc). На одно поле сущности - наверно с десяток вариаций реализации его в разных местах, причем обобщается кодогенерацией достаточно хорошо.

[identity profile] sorhed.livejournal.com 2010-06-07 09:24 am (UTC)(link)
Введение в проект workflow management / BP management обычно убивает проект, это да. :)

[identity profile] nivanych.livejournal.com 2010-06-08 10:01 am (UTC)(link)
> вовремя остановится и не начать делать тул
> для моделирования бизнес-процессов в виде
> DSL/монад/хаскеля и прочих червей.

А в чём проблема с DSL?