During this activity:
This activity helps the student develop the following skills, values and attitudes: self-learning, proficiency in English, ability to analyze, synthesize and evaluate, and critical thinking.
Individually, each student shall do a class presentation on the following specific code refactorings.
| Name | Refactoring | Date |
|---|---|---|
| Josué Malik Grimaldi Aguirre | Replace Temp with Chain | Monday, February 25 |
| Jorge Manuel Ramos Peña | Extract Surrounding Method | Monday, February 25 |
| Guillermo Arturo Pineda Beltrán | Substitute Algorithm | Monday, February 25 |
| Enrique Fabián García Araico | Move Method | Monday, February 25 |
| Daniel Rodríguez Contreras | Extract Class | Monday, February 25 |
| César Octavio Machuca Cuevas | Replace Array with Object | Monday, February 25 |
| Octavio Gerardo Ríos Valencia | Replace Hash with Object | Monday, February 25 |
| Daniel Alejandro Carriola Monterrubio | Encapsulate Collection | Monday, February 25 |
| Rafael Alberti Juárez Cedillo | Replace Nested Conditional with Guard Clauses | Monday, February 25 |
| Daniel Andrés Hernando Márquez | Replace Conditional with Polymorphism | Monday, February 25 |
| Alfonso Alberto Salazar Mendoza | Introduce Parameter Object | Monday, March 4 |
| Arturo Ramírez Morales | Replace Type Code with Polymorphism | Monday, March 4 |
| Erik Zamayoa Layrisse | Consolidate Duplicate Conditional Fragments | Monday, March 4 |
| Edgar Mackey Vázquez Mejía | Introduce Null Object | Monday, March 4 |
| Alberto Enrique Ortiz Chavolla | Remove Control Flag | Monday, March 4 |
| Nelson Víctor Cruz Hernández | Change Unidirectional Association to Bidirectional | Monday, March 4 |
| Iván Michael Haecker del Valle | Introduce Assertion | Monday, March 4 |
| Raúl Oscar Irene Rivas | Lazily Initialized Attribute | Monday, March 4 |
| Ademir Nehiel Correa Loo | Preserve Whole Object | Monday, March 4 |
| Paul Blaise | Replace Constructor with Factory Method | Monday, March 4 |
Each presentation must meet the following requirements:
Elements that will be taken into account during the evaluation include: