¿Qué pasaría si un médico cirujano no se lavase las manos antes de una operación ? Pongamos que el enfermo le dijera que se diera prisa y que por el no hace falta que se las lave. En definitiva, ¿ el cliente es quien tiene la razón no ?.
Sería muy poco profesional por parte del médico si en este caso hiciera caso al cliente/enfermo. Es él quien sabe al no lavarse las manos provocaría una infección.
Pues cuando se propuso por primera vez el habito de lavarse las manos por Ignaz Semmelweis en el 1847 la propuesta fue desestimada alegando que los médicos estaban demasiado atareados y no tenían tiempo para lavarse las manos antes de cada operación.
Siguiendo este mismo razonamiento, cuando un programador no hace lo que cree conveniente y deja que su código se ensucie porque su manager le dice que se de prisa. Este programador esta siendo poco profesional.
La técnica del “Boy Scout” nos puede ayudar a dejar el código limpio a pesar de las prisas. Se trata de:
No hace falta hacer grandes cambios. Simplemente:
Poco a poco el código del proyecto irá mejorando. La mejora continua esta íntimamente relacionada con el hecho de ser profesional.