viernes, 25 de enero de 2008

Refactorización

Cambio realizado a la estructura interna del software para hacerlo más fácil de comprender y más fácil de modificar sin cambiar su comportamiento observable.
Se refactoriza:
1.Para mejorar su diseño
  • a. Conforme se modifica, el software pierde su estructura.
  • b. Eliminar código duplicado simplificar su mantenimiento.
2. Para hacerlo más fácil de entender
  • p.ej. La legibilidad del código facilita su mantenimiento
3. Para encontrar errores
  • p.ej. Al reorganizar un programa, se pueden apreciar con mayor facilidad las suposiciones que hayamos podido hacer.
4. Para programar más rápido