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

Date: 2011-07-10 09:24 pm (UTC)
From: [identity profile] xeno-by.livejournal.com
Ребе, можете, пожалуйста, подробнее пояснить? Интересно, как метапрограммирование отображается на зависимые типы.
upd. Нашел пост http://metaclass.livejournal.com/523635.html - читаю, если что, вопросы буду задавать уже там.
Edited Date: 2011-07-10 09:26 pm (UTC)

Profile

metaclass: (Default)
metaclass

April 2017

S M T W T F S
      1
2345678
9101112 131415
16171819202122
23242526272829
30      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Sep. 28th, 2025 10:32 am
Powered by Dreamwidth Studios