10 Ventajas de la Generación de Código

Vayamos al grano. He aquí la lista:

  • Calidad SW: En todos los aspectos: rendimiento, fiabilidad, seguridad, etc.
  • Estandarización: no sólo en el código fuente: en la interfaz de usuario, en las estructuras de base de datos, etc.
  • Centralización: políticas globales tales como el manejo de errores, la gestión de excepciones, el formato de visualización de datos, las validaciones de datos, comprobar los permisos, etc. están centralizados en el generador. Este tipo de políticas son también conocidos como funcionalidades transversales y es un tema abordado por la Programación Orientada a Aspectos (AOP en inglés) en la programación tradicional. La centralización evita este problema.
  • Refactorización: relacionado con el beneficio anterior, la refactorización de código es fácil y segura.
  • Productividad: Menor coste y menor tiempo de lanzamiento al mercado (entre versiones).
  • Habilidades Analíticas: la generación de código requiere un análisis más profundo del dominio antes de implementar la solución a través del generador.
  • Habilidades de Diseño: requiere un buen arquitecto, con una visión más amplia.
  • Crecimiento Sano: previene la degradación de la arquitectura.
  • Integración de Nuevos Miembros: la cultura o las normas de desarrollo son menores cuando se trabaja con generación de código.
  • Nivel de abstracción: la programación a un nivel más abstracto, además de fácil de entender (es más intencional), abre la puerta a nuevas posibilidades, tales como: generación de pruebas unitarias, auto-documentación, carga automática de datos, semántica, racionamiento automático, etc.
 
La generación de código no es fácil, la implementación de un generador requiere de tiempo y esfuerzo, y más aún si se trata de un Language Workbench, pero, sin duda, los beneficios son enormes.
 

Ver todos los posts Teórico.
 

Acerca de bheudek

Doing Business Programming

Publicado el mayo 24, 2014 en Bheudek, Teórico y etiquetado en , , . Guarda el enlace permanente. 4 comentarios.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google photo

Estás comentando usando tu cuenta de Google. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

Conectando a %s

A %d blogueros les gusta esto: