mirror of
https://github.com/emilybache/GildedRose-Refactoring-Kata.git
synced 2026-02-19 08:21:37 +00:00
Create CSDT-2022-1.md
This commit is contained in:
parent
f80413c2fd
commit
08084f0c52
50
CSDT-2022-1.md
Normal file
50
CSDT-2022-1.md
Normal file
@ -0,0 +1,50 @@
|
|||||||
|
#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
|
||||||
|
------------
|
||||||
|
* [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
|
||||||
|
|
||||||
Loading…
Reference in New Issue
Block a user