mirror of
https://github.com/emilybache/GildedRose-Refactoring-Kata.git
synced 2026-02-18 07:51:29 +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