Sha256: 1cea40cd981741c711c43a23fa273d24371717c6024f288bcf4cb80e845d5264
Contents?: true
Size: 1.15 KB
Versions: 1
Compression:
Stored size: 1.15 KB
Contents
# Práctica 10. Lenguajes de Dominio Específico (DSL - Domain Specific Languages) **Autor**: David Hernández Suárez **Asignatura**: Lenguajes y Paradigmas de Programación **Descripción**: En esta práctica vamos a representar alimentos en base a sus valores de proteínas, carbohidratos, lípidos, gases de efecto invernadero y uso del terreno. Para ello utilizaremos Programación Orientada a Objetos , gestión de dependencias con Bundler y metodología de Desarrollo Dirigido por Pruebas (TDD). Utilizaremos una lista doblemente enlazada para representar un conjunto de alimentos, que formarán una dieta; de esta forma crearemos 5 dietas distintas. Utilizaremos Guard para que se ejecuten las pruebas directamente, sin hacer rake. Crearemos una nueva jerarquía de clases para representar platos de diferentes dietas. Utilizaremos los módulos Comparable y Enumerable. Realizaremos una serie de menús dietéticos, incluyendo un precio para cada plato del menú, y generaremos los comentarios de cada clase. Crearemos un Lenguaje de Dominio Específico para introducir platos y menús de forma natural. Por último, exportaremos la gema utilizando Travis y Converalls.
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
alimentacion-0.1.0 | README.md |