dove lavoro attualmente, c'è una squadra che usa la generazione del codice per generare leggere variazioni di un programma. Trovo questo un po 'imbarazzante. Posso immaginare di usare generatori di codice che producono codice complesso per cose utilizzabili in diversi progetti, ma usare un generatore di codice solo per le variazioni di un programma esistente mi sembra eccessivo.
Credo che la generazione del codice non sia una buona soluzione per questo, perché crei molte versioni di un certo programma che ai miei occhi è difficile da mantenere. Credo che dovresti provare a utilizzare la programmazione orientata agli oggetti (o un altro paradigma) per rendere flessibile un programma in modo che possa gestire tutte le variazioni richieste di cui hai bisogno. In questo modo hai solo una versione da mantenere.
Mi stavo chiedendo cosa ne pensi? Quando si utilizza un generatore di codice veramente utile? Sempre? O solo per cose complesse?
Spero di sentire dei bei pensieri a riguardo, perché a me sembra un tale eccessivo.
Grazie!