Cuando refactorizar

-
Cuando te encuentras con un obstáculo, porque el código no encaja o si se notan dos cosas que realmente deberían fusionarse, o cualquier otra cosa que al descubrir se califique como "malo", no dude en cambiarlo.

No hay momento como el actual. Cualquier número de cosas pueden causar para que el código esté calificado para refactorizar:

- Duplicación de esfuerzos. Has descubierto una violación del prinicipio DRY
- El diseño no ortogonal. Has descubierto algo de código o de diseño que podría ser más ortogonal
- Los conocimientos obsoletos. Las cosas cambian, los requerimientos se acumulan y el conocimiento del problema aumenta. El código debe mantener el ritmo.
- Rendimiento. Usted necesita mover la funcionalidad de un área del sistema a otro para mejorar el rendimiento.

Fuente : The pragmatic Programmer: From Journeyman to Master

Comentarios