it-swarm-es.com

¿Cuánto tiempo debo dedicar a refactorizar mi código?

No sé si es solo conmigo, pero cuando comienzo a refactorizar un código, pierdo mucho tiempo haciéndolo y nunca termina.

Cada vez que leo el código nuevamente, encuentro algo que se puede mejorar, la refactorización del código es como mi cerebro en un bucle infinito y el final condicional se alcanza al azar sin satisfacción.

Entonces, ¿cuánto tiempo debo dedicar a refactorizar mi código?

22
killown

Si trata la refactorización como algo propio, en lugar de como parte del proceso de desarrollo, entonces puede volverse interminable.

Si sigue el enfoque de desarrollo basado en pruebas de rojo, verde, refactorización , normalmente no tendrá que dedicar mucho tiempo a la refactorización por dos razones:

  1. Refactorizará sobre la marcha, por lo que no debería convertirse en una tarea gigantesca, solo en otro pequeño paso en el ciclo TDD.

  2. La "presión" interna para que se escriba la próxima prueba mantendrá sus esfuerzos de refactorización a un nivel razonable.

Si está trabajando con código heredado, siga la "regla de los boy scouts" del tío Bob. Limítese a un período de tiempo corto (digamos, 30 minutos) y establezca su objetivo de verificar el código en un estado más limpio que antes. Cada vez que tengas que tocar el código, lo dejarás un poco mejor. Con el tiempo, el código más modificado será el más legible y mejor factorizado en su base de código.

23
Paddyslacker