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: