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: