From 08084f0c52fa02221d8f17d6f8faf9f301478ec1 Mon Sep 17 00:00:00 2001 From: alexviatela <80417070+alexviatela@users.noreply.github.com> Date: Sun, 27 Feb 2022 22:38:09 -0500 Subject: [PATCH] Create CSDT-2022-1.md --- CSDT-2022-1.md | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 CSDT-2022-1.md diff --git a/CSDT-2022-1.md b/CSDT-2022-1.md new file mode 100644 index 00000000..b7223a63 --- /dev/null +++ b/CSDT-2022-1.md @@ -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 +