S/W Design and Architecture

Short Videos: Refactorings

Objective

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.


Activity Description

Individually, each student shall create a short video presenting a specific code refactoring.

NameRefactoring
Daniel Marcelo Zavala Hernández Inline Method
Daniel Trejo González Replace Temp with Query
Héctor David Hernández Rodríguez Replace Temp with Chain
César Adrián Galván Medrano Remove Assignments to Parameters
Jaime Orlando López Ramos Substitute Algorithm
Luis Alfonso Alcántara López OrtegaExtract Surrounding Method
Roberto Téllez Perezyera Remove Unused Default Parameter
Pedro Cortés Soberanes Move Method
Alejandro Chávez Campos Move Field
Gerardo Arturo Valderrama Quiróz Extract Class
Luis Daniel Rivera Salinas Inline Class
Leonardo Castillejos Vite Hide Delegate
Joaquín Ríos Corvera Replace Data Value with Object
Javier Martínez Hernández Replace Array with Object
Javier Pascal Flores Replace Hash with Object
Aaron Tonatiuh Villanueva Guzmán Encapsulate Collection
Livier Andrade Barajas Replace Type Code with Polymorphism
Gerardo Samuel Sánchez Martínez Replace Subclass with Fields
Oswaldo Morales Rodríguez Lazily Initialized Attribute<
Sonia Leilani Ramos Núñez Decompose Conditional
Uriel Pineda Serrano Recompose Conditional
Raúl Alejandro Fuentes Blanco Consolidate Conditional Expression
Ricardo David Zambrano Figueroa Consolidate Duplicate Conditional Fragments
Oscar Zúñiga Lara Remove Control Flag
Natalia Meraz Tostado Replace Nested Conditional with Guard Clauses
Irving Fuentes Aguilera Replace Conditional with Polymorphism
Eduardo Gallegos Solís Introduce Null Object
Jordan González Bustamante Introduce Assertion
Luis Enrique Neri Pérez Separate Query from Modifier
Luis Miguel Baqueiro Vallejo Parameterize Method
Francisco Javier Zavala Torres Replace Parameter with Explicit Methods
Ricardo Velázquez Ríos Replace Exception with Test

Each short video presentation must meet the following requirements:

Upload to YouTube your finished video. Publish it as Unlisted and share the link using our Facebook group.

Due date is Friday, March 26.

Evaluation

Elements that will be taken into account during the evaluation include: