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 the following specific code refactorings.
Presentation date: Monday, September 26.
| Name | Refactoring |
|---|---|
| Carlos Meléndez García | Replace Temp with Chain |
| Juana Alejandra Baca Gómez | Extract Surrounding Method |
| Jorge Fabián Maciel Hernández | Substitute Algorithm |
| Román Eslí Villegas López | Move Method |
| Gonzalo Landeros Valerdi | Extract Class |
| Juan Manuel Román Monterrosa | Replace Array with Object |
| Luis Francisco Reyes Sánchez | Replace Hash with Object |
| Esteban Pérez Mejía | Encapsulate Collection |
| Carmen Montserrat García Galindo | Replace Nested Conditional with Guard Clauses |
| Arturo Ayala Tello | Change Unidirectional Association to Bidirectional |
| Manuel González Solano | Replace Type Code with Polymorphism |
| Ravel Elías Domínguez Medina | Consolidate Duplicate Conditional Fragments |
| Felipe Donato Arrazola Gómez | Introduce Null Object |
Each presentation must meet the following requirements:
Elements that will be taken into account during the evaluation include: knowledge of the topic, clarity of the presentation, quality of support materials, fluency and pronunciation.