GildedRose-Refactoring-Kata/CSDT-2022-1.md
2022-02-27 22:38:09 -05:00

1.6 KiB

#CSDT-2022-1.md

#Información General del Proyecto ##Gilded Rose Code Smell & Refactoring Creado originalmente por Terry Hughes (http://twitter.com/TerryHughes), traducida del lenguaje original C#, para este proyecto trabajaremos en la versión del proyecto desarrollado en Python.

###Documentación General

###Code Smell

A continuación se detallan los code smells encontrados en el proyecto a trabajar:

  • ####Long Methods La clase principal del proyecto (** GildedRose**) contiene toda la información y métodos requeridos para el desarrollo del proyecto.

  • ####Change Preventers La actualización de la clase (** Item **) genera cambios en los métodos funcionales del proyecto.

  • ####Dispensables Algunos de los métodos incluidos en las clases (GildedRose & Item) podrían modificarse para obtener un código más limpio.

###Refactoring

A continuación se detalla refactoring que se trabajará para el proyecto:

  • Extract Variable

  • Extract Method

  • Substitute Algorithm

  • Change Reference to Value

  • Consolidate Conditional Expression

  • Add Parameter

  • Rename Method

  • Rename Variable

  • Remove Dead Code

  • Update Notation


##Autor Wilmer Alexander Viatela Bravo