codegen?

12/3/08 13:52
singalen: (Default)
[personal profile] singalen
Мне стыдно у вас такое спрашивать... но я всё равно спрошу.

Зачем нужна кодогенерация?
Разве это не автоматизированный копи-пейст?
Ну, исключая случаи, выходящие за пределы возможностей инструмента: там, сериализация в C++ или сгенерировать Data Object по XML-ю.

И просьбочка: если видите что-то полезное в моём аглицком блоге про .NET, немного Java, WiX, OOP, OOD и немного всё остальное - поставьте на него ссылку, пожалуйста.

(no subject)

13/3/08 11:08 (UTC)
Posted by [identity profile] voidbent.livejournal.com
Контролируемая делокализация в промышленных масштабах применяется в основном не для затыкания дыр в суперуниверсальных платформах (не смотря на то, что эти дыры в современных суперуниверсальных платформах имеются в изобилии), а для склеивания неуниверсальных специализированных платформ и технологий (например SQL+HTML).

Т.е. получается что дешевле держать зоопарк неуниверсальных технологий и склеивать их до кучи при помощи контролируемой делокализации, и платить специалистам в этих технологиях умеренную зарплату, чем держать одну суперуниверсальную технологию и платить специалистам в этой технологии завышенные зарплаты (из за завышенных требований по знаниям).

Особенно это актуально для проэктов с заниженными требованиями к атрибутам качества (т.е. к сайтикам и "базкам данных").

Резюме: Неуниверсальные технологии + контролируемая делокализация позволяют удешевить разработку за счёт ухутшения атрибутов качества по сравнению с применением суперуниверсальной технологии.