metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2010-03-24 12:12 pm

Неадекватные являния в ИТ, ака мозгоблудство

Каждый раз когда я использую DSL и кодогенерацию, у меня возникает мозговой ступор от ощущения, что я занимаюсь чем-то постыдным и греховным. Как будто у ребенка конфету отнимаю, или там толкаю хромого деда с палочкой на льду, чтобы он упал.

Это при том, что реально альтернативы нет, т.к. вариант "все то же самое сделать вручную" не масштабируем на мои задачи - нету 10 людей, которым можно было бы поставить задачу "садишся и в лоб делаешь таблицу из 20 полей, запросы для нее, валидаторы, GUI и печатную форму". А есть очень много повторяющихся кусков кода и общая структура, которая просто располагает к тому, чтобы это все сгенерить из модели.

Но ощущение неадекватности не пропадает.

[identity profile] lionet.livejournal.com 2010-03-24 10:26 am (UTC)(link)
Cпроси [livejournal.com profile] plumqqz, у него богатый опыт. Он подскажет, как правильно [относиться].

[identity profile] jamhed.livejournal.com 2010-03-24 10:33 am (UTC)(link)
Аналогичное ощущение. Может быть оно и верное.

[identity profile] aamonster.livejournal.com 2010-03-24 10:38 am (UTC)(link)
Перечитать Александреску, попытаться сделать то же самое на темплейтах. После появления убежденности "они все сумасшедшие" - полчасика отдохнуть и заняться простой кодогенерацией, она будет приносить радость.

[identity profile] alexott.livejournal.com 2010-03-24 10:39 am (UTC)(link)
при этом ты этим 10 людям будешь все рассказывать до мелочей...
нафиг-нафиг такое, я лучше напишу DSL :-)

[identity profile] norian.livejournal.com 2010-03-24 12:31 pm (UTC)(link)
сделать дсл генератор - достойная задача, использовать его самому - нет, лучше отдать какому-нть студенту

[identity profile] komarov.livejournal.com 2010-03-24 07:00 pm (UTC)(link)
может, пора уже выдать на рынок продукт, который позволит генерить всем остальным тоже