Trabajo en un proyecto EMF. Una de las decisiones de diseño fue no tocar el código generado y no verificarlo. En cambio, cada vez que se necesita cambiar algo, se crea una subclase que contiene los cambios. El marco es lo suficientemente flexible como para hacer frente a esto. Sin embargo, experimento un poco de trabajo por encima.¿Cambiar código generado o usar herencia?
La decisión de diseño se tomó sobre la base de las malas experiencias con otros marcos de generación de código. Se generaron problemas de regeneración.
Siendo nuevo en el proyecto, me gustaría desafiar esa decisión de diseño pero me gustaría escuchar primero la opinión general. Sé que el equipo del proyecto EMF recomienda los cambios dentro del código. Pero, ¿cuáles son tus experiencias? ¿Qué tan bien maneja EMF los cambios de código manual en el código generado? ¿Alguna vez llegaste a un punto en el que perdiste el código escrito manualmente? ¿Alguna vez el código entró en un estado no sostenible?
recibió una respuesta muy útil de Stephen, pero me encantaría saber más! –