Digamos que trabaja en un lugar donde cada cambio en el código fuente debe asociarse con un informe de error o solicitud de función, y no hay forma de que se modifique esa política. En dicho entorno, ¿cuál es la mejor manera de tratar con refactorizaciones de código (es decir, cambios que mejoran el código pero no corrigen un error ni agregan una característica)?Seguimiento de refactorizaciones en una base de datos de errores
- Redacte un informe de error y asocie la refactorización con él.
- Escriba una solicitud de función y asocie la refactorización con ella.
- Acceda a las refactorizaciones mientras trabaja en el código que está asociado con un informe de error/solicitud de función.
- Simplemente no haga ninguna refactorización.
- Otros
Tenga en cuenta que todos los informes de errores y descripciones de las características serán visibles para los administradores y clientes.
Derecha. Al usar el desarrollo basado en el comportamiento, usted escribe una nueva prueba para el comportamiento y la ve que falla, cambia el código para que todas las pruebas pasen y luego refactoriza el código donde estaba trabajando. * Luego * comprométase, y (en su caso) presente el cambio en contra de la solicitud de cambio de comportamiento. De esta manera, usted refactoriza el código mientras trabaja en él de todos modos. – bignose