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
Omar Raúl Zamora EscárcegaInline Method
Valentín Ochoa LópezReplace Temp with Query
Daniela Colin CastañedaReplace Temp with Chain
José Javier Rodríguez MotaRemove Assignments to Parameters
Carlos Emilio Carbajal NoguesSubstitute Algorithm
Marina Itzel Haro HernándezExtract Surrounding Method
Jorge Aharon López AguilarRemove Unused Default Parameter
Luis Fernando Cedeño MedranoMove Method
Rodrigo García LópezMove Field
Diego Pérez VillaReplace Data Value with Object
Arturo Amador PaulinoReplace Array with Object
Rudolf Josef Fanchini ReyesReplace Hash with Object
Tomás Bravo OrtizEncapsulate Collection
Gerardo Ezequiel Magdaleno HernándezReplace Type Code with Polymorphism
Felipe Osornio JiménezReplace Subclass with Fields
Jesús Heriberto Vásquez SánchezLazily Initialized Attribute
José Antonio Rangel VelázquezDecompose Conditional
Hugo Vázquez ReyesRecompose Conditional
Karla Daniela López VegaConsolidate Conditional Expression
Fabián Camp MussaConsolidate Duplicate Conditional Fragments
Eric Gómez VázquezRemove Control Flag
Jesús Perea VillegasReplace Nested Conditional with Guard Clauses
Rafael Moreno CañasReplace Conditional with Polymorphism
Adrián Méndez LópezIntroduce Null Object
Erick Bautista PérezIntroduce Assertion

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 Tuesday, May 26.

Evaluation

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