metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2010-11-08 03:51 pm

Кодогенераторное

И таки несамочевидное решение "сделать одноразовую опердень по-человечески, с кодогенератором, F# и тестершами" показало свою полезность и адекватность в первый же день использования оной опердени.
Пользователи по результатам уточнили требования, а внутреннее тестирование обнаружило небольшой баг, что привело к необходимости добавить одно поле в таблицу. Если бы не кодогенерация - я бы сейчас искал и менял вручную с десяток мест, где нужно добавить это поле - объект данных, его дампы, dao-классы, sql-запросы, гриды для отображения, подписи к этим гридам и прочая, и прочая.
А так доработка даже с учетом того, что кодогенератор пока не умеет миграцию БД ни в каком виде, заняла 40 минут.

[identity profile] metaclass.livejournal.com 2010-11-08 04:16 pm (UTC)(link)
Может вы еще и водопадную модель заказчику предложите?:)

[identity profile] mend0za.livejournal.com 2010-11-08 04:22 pm (UTC)(link)
а что ета? :)

Сегодня анкету внутреннюю по проекту заполнял. Долго думал что вписать в графу "методология разработки" - предложенные варианты RUP, XP, Scrum - думал над ними - и вписал - (прочерк).

[identity profile] metaclass.livejournal.com 2010-11-08 04:51 pm (UTC)(link)
Водопадная - это когда сначала подробнейшее планирование, потом долгая и аккуратная разработка, потом сдача заказчику и все. Никаких итераций и обратных связей.

[identity profile] mend0za.livejournal.com 2010-11-08 08:21 pm (UTC)(link)
коллега, я знаю что такое waterfall :)

[identity profile] blackyblack.livejournal.com 2010-11-09 06:37 am (UTC)(link)
Это прям как коммунизм. В реальной жизни в чистом виде не встречается.