lunes, 23 de diciembre de 2013

Bienvenidos

Muy buenos días/tardes/noches/madrugadas.

Durante varios años he dedicado parte de mi tiempo a un proyecto personal, que para serles honesto me apasiona mucho. Alrededor del mismo he generado una gran cantidad de código muy importante, así como compleja (quizás alguien de nivel principiante le cueste entenderlo).

Se trata de una herramienta que genera código transaccional de manera automática. Las especificaciones iniciales son las siguientes (a grandes razgos):

  • Debe ser una herramienta que trabaje con distintas fuentes de datos (bases de datos y/o archivos xml).
  • Debe ser una herramienta que permita la generación de código para casi cualquier lenguaje de programación.
  • Debe ser una herramienta que permita modificar la fuente de datos a conveniencia de la generación.
  • El código a generar debe ser simple.
  • Debe ser una herramienta que permita que se integren distintos estilos de generación, ya sea mediante programación adicional o plantillas.
Pues bien, hoy después de mucho tiempo, retomando el tema hace unos días, tengo un producto que ya empieza a ser funcional, en cada uno de los requisitos mencionados, sin embargo, aun le falta el detalle. Les coloco una muestra del sistema:

El resultado se llama "Generation Services" (Servicios de Generación). También veamos algunas pantallas del código que se está generando en este momento:



El código ya empieza a funcionar (y compila perfectamente), aunque aún le faltan detalles como mejorar la indentación y aplicarle mejores prácticas. Durante este proyecto no me he dejado influenciar por otros generadores a pesar de que los he usado, sin embargo, he visto que la teoría básica es la misma y en este Blog además de discutir el avance, trataremos un poco la teoría de generación de código.

Quedo a sus órdenes ante cualquier consulta y a la espera de comentarios.

Saludos.

 

No hay comentarios.:

Publicar un comentario