Mar
19
Encuesta: ¿es necesario un generador de código?
19 Marzo, 2008
¿Realmente necesitamos un generador de código que escriba por nosotros?

…No serán palabras que se lleva el viento…
Votad aquí : ¿necesitas o no necesitas un generador de código fuente para tus proyectos?

Para los que se pregunten si hay algún sorteo,esta vez no me lo he planteado ,pero si me convencéis quién sabe


Marzo 20, 2008 a las 10:21 am
A mi parecer, lo importante es que el programador esté en control. Mientras el código generado sea visible, esté comentado y sea fácil de entender y modificar, yo creo que los generadores de código sólo pueden ser beneficiosos.
El otro extremo es el caso de las típicas herramientas tipo C++ Builder y demás, que te meten código sin tú poder verlo y tocarlo fácilmente. Eso no me gusta en absoluto.
Un ejemplo: la mayoría de los IDE no me gustaban hasta que probé Eclipse/Netbeans y me fijé en que podía crear un proyecto con mi propio fichero Ant. Así no pierdo el control sobre el proceso de compilación y ejecución.
Marzo 20, 2008 a las 1:58 pm
Hola Antonio, me encanta que propongas ese tema, precisamente en uno de los comentarios de la encuesta me proponen SubSonic, un generador de código para cualquier lenguaje que dice que necesitas tiempo para otras cosas como vivir,no sólo para programar XD, pero claro, supongo que para el programador que ha hecho el generador si es fácil, lo tiene claro, el comprende bien como funciona su software pero yo por ejemplo,me he puesto a ver el vídeo-tutorial y hay muuchas cosas que entender y hacer, además que no uso ese entorno,el VisualStudio para hacer una web y menos aún ASP.Net…sin embargo parece que funciona dicho generador.
Coincido contigo en que no me gusta que se me oculte nada de código generado, es algo que JBuilder no hace sin embargo no es perfecto y muchas veces tenemos que retocar el código generado porque tiene algún bug típico del deshacer (control+z) XD
No he probado el de Eclipse pero seguro que está genial, yo estoy con el generador de código PHP creado con las librerías Gtk, es parecido a un transformador de modelo de (UML) XMI a clases PHP…
Otra cosa que me comentan en la encuesta que no gusta es mezclar el generador de código con el código del usuario final, es por eso que estoy pensando en separar la carpeta del generador,ya que no se incluye con el motor para aplicaciones,sin embargo no me queda muy claro porque el paradigma POA necesita el compilador y el generador para funcionar con lo que dicho “feature” moriría y es algo que no quiero eliminar…
Bueno,no me enrollo más