Skip to content

Latest commit

 

History

History
27 lines (14 loc) · 1.23 KB

objetos2-tp2-ejercicio3.md

File metadata and controls

27 lines (14 loc) · 1.23 KB

Ejercicio 3: Refactoring

Indique si cada una de las siguientes aseveraciones es verdadera o falsa. Explique.

  1. Cuando un código es refactorizado cambia su comportamiento agregando más funcionalidad.

    FALSO

    Al refactorizar código, cambia la estructura interna. Si se realiza correctamente, el comportamiento se mantiene exactamente igual a antes de ser refactorizado. La finalidad no es agregar funcionalidad, sino mejorar el código existente.

  2. Si el código está bien refactorizado no es necesario testearlo.

    FALSO

    Es necesario testear el código para corroborar que el comportamiento se mantuvo. Sólo si el comportamiento se mantiene se puede decir que la refactorización fue exitosa.

  3. Después de ser refactorizado, la estructura interna del código permanece igual que antes.

    FALSO

    Luego de ser refactorizado, la estructura interna del código cambia. Por ejemplo, se extraen métodos de una clase y se colocan en otra.

  4. La refactorización del código se hace en un solo paso en el que se unen todos los cambios.

    FALSO

    La refactorización puede ser realizada en uno o múltiples pasos (pequeños cambios), dependiendo del refactoring aplicado.