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 a specific code refactoring.
| Name | Refactoring | Date |
|---|---|---|
| José Manuel Castilla Peimbert | Extract Surrounding Method | Feb-06 |
| Aldo Arturo Reyna Gómez | Substitute Algorithm | Feb-06 |
| Allan Iván Ramírez Alanís | Move Method | Feb-13 |
| Daniel Armando Sada Caraveo | Extract Class | Feb-13 |
| José Roberto Juárez Ortiz | Replace Array with Object | Feb-16 |
| Irvin Emmanuel Trujillo Díaz | Replace Hash with Object | Feb-16 |
| Abraham Soto López | Encapsulate Collection | Feb-20 |
| Oscar Manuel González Valdés | Replace Nested Conditional with Guard Clauses | Feb-20 |
| Juan Manuel Rodríguez González | Replace Conditional with Polymorphism | Feb-27 |
| Héctor Cruz Dorantes | Introduce Parameter Object | Feb-27 |
| Héctor Jonás Campos Ángeles | Replace Type Code with Polymorphism | Mar-02 |
| Gabriela Aguilar Lugo | Introduce Null Object | Mar-02 |
| José Karlo Hurtado Corona | Remove Control Flag | Mar-06 |
| Luis Daniel Rivero Sosa | Change Unidirectional Association to Bidirectional | Mar-06 |
| Josep Romagosa Llordén | Introduce Assertion | Mar-09 |
| Javier Esponda Hernández | Lazily Initialized Attribute | Mar-09 |
| Mario Lagunes Nava | Hide Delegate | Mar-13 |
| Marina Fernanda Torres Gómez | Replace Data Value with Object | Mar-13 |
| Brandon Alain Cruz Ruiz | Recompose Conditional | Mar-13 |
| Luis Fernando Espinosa Elizalde | Consolidate Conditional Expression | Mar-20 |
| Luis Ricardo Gutiérrez Luna | Consolidate Duplicate Conditional Fragments | Mar-20 |
| Daniel Gildardo Guerrero Guzmán | Decompose Conditional | Apr-03 |
| Jorge Luis Alvarado Durán | Replace Temp with Query | Apr-03 |
| Ángel Escobar Márquez | Replace Temp with Chain | Apr-03 |
Each presentation must meet the following requirements:
Elements that will be taken into account during the evaluation include: