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. Please refer to [FOWLER] for complete information on each refactoring.
Name | Refactoring | Date |
---|---|---|
María Asela Eloisa del Consuelo Vargas Fortanel | Replace Constructor with Factory Method | 22-Sep-2009 |
Alfonso Palacios Castillo | Parameterize Method | 22-Sep-2009 |
Emma Gabriela Morales Díaz | Consolidate Duplicate Conditional Fragments | 22-Sep-2009 |
Jonathan Fragoso Martínez | Introduce Parameter Object | 22-Sep-2009 |
Jorge Adrián García Jiménez | Form Template Method | 22-Sep-2009 |
Maricela del Carmen Obeso Pulido | Replace Nested Conditional with Guard Clauses | 22-Sep-2009 |
Mónica Martínez Cendón | Pull Up Method | 29-Sep-2009 |
José Carlos Jiménez Ulin | Push Down Method | 29-Sep-2009 |
José René Méndez Catalá | Replace Conditional with Polymorphism | 29-Sep-2009 |
Guillermo Alonso Trejo Romero | Replace Array with Object | 29-Sep-2009 |
Héctor Antonio Tafoya García | Introduce Null Object | 29-Sep-2009 |
Miguel Angel Ramírez Reyes | Replace Magic Number with Symbolic Constant | 29-Sep-2009 |
Eduardo Fuentes Martínez | Encapsulate Collection | 29-Sep-2009 |
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.