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
