Entry tags:
Кодогенераторное
И таки несамочевидное решение "сделать одноразовую опердень по-человечески, с кодогенератором, F# и тестершами" показало свою полезность и адекватность в первый же день использования оной опердени.
Пользователи по результатам уточнили требования, а внутреннее тестирование обнаружило небольшой баг, что привело к необходимости добавить одно поле в таблицу. Если бы не кодогенерация - я бы сейчас искал и менял вручную с десяток мест, где нужно добавить это поле - объект данных, его дампы, dao-классы, sql-запросы, гриды для отображения, подписи к этим гридам и прочая, и прочая.
А так доработка даже с учетом того, что кодогенератор пока не умеет миграцию БД ни в каком виде, заняла 40 минут.
Пользователи по результатам уточнили требования, а внутреннее тестирование обнаружило небольшой баг, что привело к необходимости добавить одно поле в таблицу. Если бы не кодогенерация - я бы сейчас искал и менял вручную с десяток мест, где нужно добавить это поле - объект данных, его дампы, dao-классы, sql-запросы, гриды для отображения, подписи к этим гридам и прочая, и прочая.
А так доработка даже с учетом того, что кодогенератор пока не умеет миграцию БД ни в каком виде, заняла 40 минут.
no subject
н - А давайте что ли не будем менять ТЗ за неделю до формального срока окончания задачи и когда всё наконец поменяется - оформим отдельной задачей перехуячивание.
з - Да.., действительно ..., что это мы ...
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
no subject
no subject
no subject
no subject
Из ваших слов как-то думается что кодогенератор генерит новый скрипт для БД и потом в новую пустую базу данные переливаются? Или тупо ручками одно поле добавляли в уже существующую базу?
Когда-то делал попытки создать велосипед а-ля база Тенцера, но ниасилил. Выбросил на это дело ровно год и пришел к мысли - а нехер повторять функционал Delphi и сервера базы своими велосипедами - будет только хуже. Надо просто инструменты по назначению применять.
(no subject)
no subject
(no subject)
no subject
А вот если бы была агда2 под точканет, ви бы его пользовали, ребе? ;-)
(no subject)
(no subject)