XP: Refactoring
Introducción
"Refactoring: Improving the design of existing code." Martin Fowler
"Any fool can write code that a computer can understand. Good programmers write code that humans can understand". Martin Fowler
Cambios en la estructura interna del código
Sin cambios en su comportamiento externo
Ciclo
Encontrar un code smell
Seleccionar un refactoring
Aplicar el refactoring
Correr todos los tests
Code Smells
Algo está andando mal en el código
If it stinks, change it.
Code smells comunes
Código duplicado
Método muy largo
Clase muy larga
Lista de parámetros larga
Nombres inapropiados
Switch
Comentarios
Refactorings
Rename
Move
Extract method
Pull up
Push down
Change method parameters
http://www.refactoring.com/catalog/index.html
Referencias
http://martinfowler.com/
http://www.refactoring.com/
Fowler M, Refactoring: Improving the Design of Existing Code
http://www.slideshare.net/nashjain/refactoring-fest
Acerca de
Topic
Topic
XP: Refactoring
Added: 2010-06-12 07:03:16
From: (Joined 2009-12-01 22:08:05)
3 views |0 downloads
XP: Refactoring