Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Comunica el código en el mismo vocabulario del ...

Comunica el código en el mismo vocabulario del dominio (Campus Party Quito 2013)

Diseñar interfaces que sean expresivas tanto para los programadores del equipo y usuarios que conocen del problema específico. Mejor comunicación entre los usuarios y los programadores. Así no te des cuenta y los clasifiques de esa manera o no, los lenguajes específicos de dominio están en todas partes. SQL, Make, Ant, Cucumber, HTML, Sinatra son algunos. Todos son específicos para un dominio, cada uno tiene expresividad limitada y solo se usan para solucionar problemas únicamente en el dominio para el que fue diseñado. Aprenderemos qué significa hablar el lenguaje de un dominio. El modelaje y clasificaciones de un lenguaje específico de dominio, ejemplos, ventajas, desventajas, y formas de implementarlo.

Andrés N. Robalino

September 19, 2013
Tweet

More Decks by Andrés N. Robalino

Other Decks in Programming

Transcript

  1. ‘(Se necesita compartir un vocabulario común entre los dos dominios)

    (dominios :domain-modeling (del-problema) (de-la-solución)) (EL ‘[PROCESO REQUERIDO] ) 5 Wednesday, December 4, 13
  2. ‘(Ayuda analizar, comprender, e identificar los participantes en áreas específicas.)

    ‘(Empieza por el dominio del problema para identificar las entidades que colaboran dentro del dominio) (DOMAIN-MODELING ) 6 Wednesday, December 4, 13
  3. ‘(Es pegamento entre modelers y expertos del dominio) ‘(Espectacular para

    las pruebas) ‘(Misma terminología en el código) (BENEFICIOS-DE-VOCABULARIO-COMÚN ) 7 Wednesday, December 4, 13
  4. ¿Qué lenguaje de programación? revisar propuestas ( new Propuesta para

    mostrar (5 temas de “software”) limiteDe 10 new Propuesta para mostrar (2 temas de “ciencia”) sinLimite new Proopuesta para mostrar (1 tema de “publicidad”) sinLimite ) 8 Wednesday, December 4, 13
  5. LENGUAJE DE PROGRAMACIÓN? LIMITADO. CONTIENE SINTAXIS Y SEMANTICA QUE MODELA

    LOS CONCEPTOS AL MISMO NIVEL DE ABSTRACCIÓN DEL PROBLEMA. 10 Wednesday, December 4, 13
  6. TIENEN QUE SER MAS INTUITIVOS QUE LENGUAJES DE PROGRAMACION DE

    PROPOSITO GENERAL 13 Wednesday, December 4, 13
  7. ALGUNOS PATRONOS PARA DSL EMBEDIDOS INTERFACES FLUYENTES METAPROGRAMACION REFLECTIVA TIPADO

    METAPROGRAMACION AL COMPILAR METAPROGRAMACION DURANTE EJECUCION 19 Wednesday, December 4, 13