Acaba de escribir un montón de código para entregar alguna característica importante bajo presión. Ha cortado algunas esquinas, ha purgado un poco de código en algunas clases sobrecargadas con nombres como SerialIndirectionShutoffManager.¿Cómo justifica el trabajo de Refactorización para su jefe de pellizco?
Le dice a su jefe que va a necesitar una semana para limpiar todo esto.
"¿Limpiar qué?"
"Mi código - ¡es una porqueriza!"
"¿Quieres decir que hay algo más para corregir errores?"
"En realidad no, es más como .."
"Vas a hacer correr más rápido?"
"Tal vez, peros eso no es .."
"Entonces usted debe haber escrito correctamente cuando tuvo la oportunidad. Ahora estoy feliz de que estés aquí, sí, voy a tener que ir adelante y pedirle que venga en este fin de semana .. "
he leído el libro de Matin Fowler, pero no estoy seguro estoy de acuerdo con su consejo sobre este asunto:
- Fomentar las revisiones de código regulares, por lo tanto, se alienta el trabajo de refactorización como parte natural del proceso de desarrollo.
- Simplemente no lo diga, usted es el desarrollador y forma parte de su deber.
Ambos métodos se salen de la necesidad de comunicarse con su gerente.
¿Qué le dices a tu jefe?
+1 por "Mentir sobre ser hecho" –