Refactoring, Part 2
Objectives
During this activity:
-
Students shall do a class presentation of different code
refactorings.
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.
Activity Description
Individually, each student shall do a class presentation of the
following specific code refactorings. Please refer to
[FOWLER]
for complete information on each refactoring.
- Move Method: Iván Emmanuel Salazar y Vera (March 23)
- Move Field: Alberto Alonso Luna Vicenteño (March 23)
- Extract Class: Rubén Alberto Medellín Cuevas (March 23)
- Inline Class: Aldo Rodrigo García Mendiburu (March 23)
- Hide Delegate: Irais Cruz Hernández (March 30)
- Remove Middle Man: Claudia Alicia Bellido García (March 30)
- Introduce Foreign Method: José Omar Pérez Martínez (March 30)
- Introduce Local Extension: Manuel Alejandro Magaña Torres (March 30)
Each presentation must meet the following requirements:
- It must be completely in English.
- It must last between 5 and 10 minutes.
- It must include:
- General description
- Motivation
- Mechanics
- At least one example using C#
- You may use the whiteboard, flip charts, handouts, laptop/projector,
etc. as audio visual aids.
- You must allow 2 or 3 minutes for questions (additional to the 5-10
minutes of presentation time)
Evaluation
This activity will be considered as 1/3 of your third quarter exam
grade. 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 pronounciation.