Contiene algoritmos para aplicar los refactorings aprendidos.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Algoritmos.CS.Garantias.Negocio.UnitTests
Algoritmos.CS.Garantias.Negocio
Algoritmos.CS.Garantias.Specs
concordion-runner
living-documentation/Algoritmos/CS/Garantias/Specs/ValoracionesPorISIN
.gitattributes
.gitignore
Algoritmos.CS.Garantias.sln
Especificacion por ejemplos - Introduccion.pptx
README.md
Valoracion Por ISIN - Especificacion por ejemplos.xlsx
Valoracion por ISIN - Explicacion general.docx
build-specs.bat
build-unit-tests.bat

README.md

algoritmos.cs.garantias

Build status

Descripcion

Este algoritmo genera una estructura de datos que contiene propiedades numéricas y de texto. En sus carpetas aplicamos los refactorings aprendidos en www.SoftwareMantenible.com, desde una programación procedimental hasta lograr un algoritmo orientado a objetos que cumple los principios SOLID.

Unit Tests

Note la organización de las pruebas unitarias, donde no hay duplicación gracias a la organización de los escenarios. Además, note la forma de cada prueba unitaria donde siempre se deja claro elResultadoEsperado, la inicialización del escenario, elResultadoObtenido y la comparación. Esto permite que todas las pruebas se lean de manera sencilla sin distraernos en los detalles.

Ejecute build-unit-tests.bat para compilar ejecutar todas las pruebas unitarias.

Specs

La especificación por ejemplos la planteamos como tablas de Concordion para poder tener una documentación viviente (living documentation). Ejecute build-specs.bat para compilar, ejecutar y mostrar la documentación ejecutable.