 
  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 class presentations on a specific code refactorings.
| Name | Refactoring | Date | 
|---|---|---|
| Héctor Iván Aguirre Arteaga | Inline Method | Sep-17 | 
| Ana Paula Mejía Quiroz | Replace Temp with Query | Sep-17 | 
| Andrea Salas Navarro | Replace Temp with Chain | Sep-17 | 
| Servio Tulio Reyes Castillo | Remove Assignments to Parameters | Sep-24 | 
| Ernesto Alejandro Cervantes Villa | Substitute Algorithm | Sep-24 | 
| José Eduardo Kotásek Reyna | Extract Surrounding Method | Sep-24 | 
| José Pablo Pérez Mendoza | Remove Unused Default Parameter | Oct-01 | 
| José María Aguíñiga Díaz | Move Method | Oct-01 | 
| Andrés Andaluz Rochel | Move Field | Oct-01 | 
| José Rodrigo Narváez Berlanga | Extract Class | Oct-08 | 
| Dachely Otero Argote | Inline Class | Oct-08 | 
| Marco Antonio Ríos Gutiérrez | Hide Delegate | Oct-08 | 
| Ethan Isaac Bautista Trevizo | Replace Data Value with Object | Oct-22 | 
| Camille Gaël Celestin Berton | Replace Array with Object | Oct-22 | 
| Héctor Iván Aguirre Arteaga | Replace Hash with Object | Oct-22 | 
| Servio Tulio Reyes Castillo | Encapsulate Collection | Oct-22 | 
| Andrea Salas Navarro | Replace Type Code with Polymorphism | Nov-05 | 
| Ernesto Alejandro Cervantes Villa | Replace Subclass with Fields | Nov-05 | 
| Ana Paula Mejía Quiroz | Lazily Initialized Attribute | Nov-05 | 
| José Eduardo Kotásek Reyna | Decompose Conditional | Nov-05 | 
| José Pablo Pérez Mendoza | Recompose Conditional | Nov-12 | 
| José María Aguíñiga Díaz | Consolidate Conditional Expression | Nov-12 | 
| Andrés Andaluz Rochel | Consolidate Duplicate Conditional Fragments | Nov-12 | 
| José Rodrigo Narváez Berlanga | Remove Control Flag | Nov-12 | 
| Dachely Otero Argote | Replace Nested Conditional with Guard Clauses | Nov-19 | 
| Marco Antonio Ríos Gutiérrez | Replace Conditional with Polymorphism | Nov-19 | 
| Ethan Isaac Bautista Trevizo | Introduce Null Object | Nov-19 | 
| Camille Gaël Celestin Berton | Introduce Assertion | Nov-19 | 
Each presentation must meet the following requirements:
Elements that will be taken into account during the evaluation include: