Skip to content

jesus-salas-j/GildedRoseKata

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Gilded Rose Kata

Basada en la Kata original de Terry Hughes (https://twitter.com/TerryHughes), disponible en su GitHub

He modificado la Kata para mostrar que los lenguajes de programación no son el problema para hacer un código mantenible. No es tan importante si el lenguaje es moderno o antiguo, sino si se aplican bien los conceptos de orientación a objetos, principios SOLID y patrones de diseño.

Hay 4 ejemplos disponibles:

  • Classic ASP - con Progración Estructurada (GildedRose.ASP_Estructurada.WebUI)
  • Classic ASP - con Programación Orientada a Objetos (GildedRose.ASP_OOP.WebUI)
  • VB.Net (Carpeta GildedRose.VB.WebUI)
  • C# (Carpeta GildedRose.CSharp.WebUI)

Aunque C# y VB.Net son lenguaje puramentes orientados a objectos y Classic ASP sea un lenguaje interpretado con pocas características de orientación a objectos, el código inicial es prácticamente idéntico (solo hay diferencias en la sintaxis).

El enunciado de la kata está disponible en ingles y castellano aquí.

Nota: Si se quieren crear los tests unitarios en Classic ASP se puede utilizar (http://aspunit.sourceforge.net/) o su integración en Visual Studio con MsTest (https://github.com/nikeyes/ASPClassicUnitTest)

About

Kata de refactorización y buenas prácticas

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 58.7%
  • Visual Basic .NET 22.5%
  • Classic ASP 18.8%