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 |
|---|---|---|
| Arturo Velázquez Ríos | Inline Method | Feb-12 |
| Ánuar Germán Rivera González | Replace Temp with Query | Feb-12 |
| Andrés Calva Valencia | Replace Temp with Chain | Feb-12 |
| Marco Isaac Buendía Mejía | Remove Assignments to Parameters | Feb-12 |
| Ricardo Maldonado Pineda | Substitute Algorithm | Feb-26 |
| Rubén Escalante Chan | Extract Surrounding Method | Feb-26 |
| Alejandro Cámara Martínez | Remove Unused Default Parameter | Feb-26 |
| Natanael Pérez Bucio | Move Method | Feb-26 |
| Santiago Nakakawa Bernal | Move Field | Mar-05 |
| Sergio Erick Chávez Flores | Extract Class | Mar-05 |
| Iván Rangel Varela | Inline Class | Mar-05 |
| Juan Manuel Rodríguez González | Hide Delegate | Mar-05 |
| Carlos Manuel Rivero Velasco | Replace Data Value with Object | Mar-12 |
| Sergio Alberto Hernández Méndez | Replace Array with Object | Mar-12 |
| José Antonio Malo De La Peña | Replace Hash with Object | Mar-12 |
| Mauricio Maximiliano Pérez Pérez | Encapsulate Collection | Mar-12 |
| Sergio Adrian González Hidalgo | Replace Type Code with Polymorphism | Mar-19 |
| Desirée Isabel López Ramírez | Replace Subclass with Fields | Mar-19 |
| Andrés de Lago Gómez | Lazily Initialized Attribute | Mar-19 |
| Gerardo Galván Olvera | Decompose Conditional | Mar-19 |
| Sandra Rodríguez Oseguera | Recompose Conditional | Mar-26 |
| Jorge Alexis Rubio Sumano | Consolidate Conditional Expression | Mar-26 |
| José Daniel Alillo Martínez | Consolidate Duplicate Conditional Fragments | Mar-26 |
| Siegfried Paul Keller Schippner | Remove Control Flag | Mar-26 |
| Ángel Andrade García | Replace Nested Conditional with Guard Clauses | Apr-09 |
| Isain Cuadra Rivas | Replace Conditional with Polymorphism | Apr-09 |
| Diego Canizales Bollain Goytia | Introduce Null Object | Apr-09 |
| Julio César González Menéndez | Introduce Assertion | Apr-09 |
| Cinthya Patricia Ruiz Munive | Separate Query from Modifier | Apr-23 |
| Raymundo Adrián Coronilla Valdez | Parameterize Method | Apr-23 |
| Ian Fernando Neumann Sánchez | Replace Parameter with Explicit Methods | Apr-23 |
| Jonathan Samuel Cedillo Belmán | Replace Exception with Test | Apr-23 |
Each presentation must meet the following requirements:
Elements that will be taken into account during the evaluation include: