codegen?

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

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

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

(no subject)

24/3/08 20:45 (UTC)
Posted by [identity profile] aleksijb.livejournal.com
Раньше я тоже склонялся к мысле о том что кодогенерация от ограничений инструмента. Но тут еще вопрос в том использует ли сам инструмент кодогенерацию. И если использует, и нам надо расширить инструмент, кодогенерация приходит на помощь.
Например является ли рефакторинг кодогенерацией? А если мы добавляем свой рефакторинг?
Или компилятор. Ведь он тоже занимается кодогенерацией. Мы могли бы отказаться от транслирования(кодогенерации) и строить абстракции снизу постепенно слой за слоем, получился бы интерпретатор.
Мне этот вопрос видится в контексте компилятор vs интерпретатор.