Indique si cada una de las siguientes aseveraciones es verdadera o falsa. Explique.
-
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.
-
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.
-
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.
-
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.