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