Create CSDT-2022-1.md

This commit is contained in:
alexviatela 2022-02-27 22:38:09 -05:00 committed by GitHub
parent f80413c2fd
commit 08084f0c52
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

50
CSDT-2022-1.md Normal file
View File

@ -0,0 +1,50 @@
#CSDT-2022-1.md
![](https://escuelaing.s3.amazonaws.com/staging/images/logo-ecijg.width-380.png)
#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
------------
* [Descripción del Proyecto](http://iamnotmyself.com/2011/02/14/refactor-this-the-gilded-rose-kata/)
* [Requerimientos del Proyecto](https://github.com/alexviatela/GildedRose-Refactoring-Kata/blob/develop_code_refactoring/GildedRoseRequirements_es.md "Requerimientos del Proyecto")
###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