Estado de automatización del proceso de desarrollo con Genexus (II)
En el artículo anterior comentaba mi evaluación del estado de automatización de las diferentes etapas del desarrollo GeneXus.
Un colega me preguntaba que se podía automatizar en la etapa de programación, donde lo que hay que hacer es "solo escribir código", lo cual es "poco automatizable".
Mi sensación que es un etapa donde hay muchísimo para automatizar, sobre todo en el refactoring de código.
Seria bueno, contar en forma nativa con las siguientes tareas automatizadas:
- renombrar una variable y que la renombre en todo el código
- agregar un parametro a un objeto y agregarlo a las invocaciones a dicho objeto en el resto de la KB.
- sacar un parámetro a un objeto y sacarlo de todas las llamadas.
- cambiar todas las llamadas de forma
call(objeto, parametrosIN, parametroOUT)
por
ParametroOUT=Objeto(parametrosIN)
- ordenar los eventos / subrutinas por su orden "natural"
- cuando escribo
objeto(
que de la opción de copiar los parámetros de dicho y crear variables con el nombre de los mismos.
- Extraer codigo y grabarlo en un procedure, generando variables y controlando que el procedure tiene una navegación equivalente a la que tenia en el objeto original
- Generar data selector a partir de una condición seleccionada.
- Generar el texto de una condición, a partir de la selección de atributos
- Agregar o Quitar write de control en archivos de log con contenido de las variables utilizadas en bloques de código.
y hay muchos mas que podrían implementarse para automatizar mas la tarea de programación.
Comentarios
Publicar un comentario
1) Lee el post
2) Poné tu opinión sobre el mismo.
Todos los comentarios serán leidos y la mayoría son publicados.