-
Se
usa responsabilidad colectiva, por lo que se hacen los cambios cuando
se necesitan
-
Se
tienen estándares de código, de forma que luego de un refactoring no
haya que reformatear
-
Se
programa en pares, de forma de tener confianza de que el refactoring
no rompa algo
-
El
diseño es simple, entonces el refactoring es simple
-
Se
tienen los test, por lo que es menos probable romper algo sin darse
cuenta
-
Se
tiene integración continua, de forma que si un refactoring rompe
algo, se sabe en pocas horas
-
Se
tiene mas coraje y se descansa en que es menos probable tener errores
|