Sei sulla pagina 1di 1

97 THINGS EVERY PROGRAMMER SHOULD KNOW

Los Boy Scouts tienen una regla:

Esto quiere decir que si encontramos el suelo hecho un desastre, lo ideal


sería limpiarlo. Ya que de cierto modo estaríamos mejorando el medio ambiente
para el siguiente grupo que acampase. (En realidad, la regla original fue escrita
por Robert Stephenson Smyth Baden-Powell, y decía algo como: “Tratar de dejar
este mundo un poco mejor de cómo lo encontramos “.)

EL CÓDIGO = M EDIO AM B IENTE


¿Qué pasa si seguimos una regla similar en nuestro código?: “Siempre dejar
el módulo más limpio de cómo lo encontramos”. Independientemente de quién
fue el autor original, ya que por pequeño que sea el cambio que hagamos, si esto
logra mejorar en algo el módulo, ya habremos cumplido. Creo que si todos
siguiéramos esas reglas, al igual como lo mencionan en el libro de “Kevlin Henny-
97 Things Every Programmer Should Know (“collective wisdom from the
experts”). De ese modo, el deterioro de nuestro software estaría cada vez mas
lejano. Ya que nuestros sistemas obtendrían progresivamente una mejora y esto
daría como resultado una evolución. Personalmente, no creo que esta regla
sea demasiado pedir. Ya que no se tiene que hacer cada módulo perfecto, basta con
cumplir los requerimientos y luego de ello debemos hacerlo un poco mejor y listo.
Por supuesto, esto significa que cualquier código que añada a un módulo debe de
limpiar el anterior. También significa que debemos limpiar al menos una cosa más
antes de comprobar el nuevo módulo.

¿Qué debo hacer?, Bastaría con cosas simples, digamos, por ejemplo; mejorar el
nombre de alguna variable, o dividir una función bastante larga en dos
funciones más pequeñas. O quizás romper una dependencia circular, o añadir
una interfaz para desvincular un detalle, etc. Francamente esto suena como
las frases comerciales, “Lava tus manos después de ir al baño”, o “Pon la basura
en su lugar en vez de dejarlo caer al suelo”. En efecto, el hecho de dejar pasar un
montón de código es como tirar basura en el piso por el cual pasamos. Pero es más
que eso. El cuidado de nuestro propio código es una cosa. El cuidado del código
del equipo es otra muy distinta. Y recuerden que un equipo se ayuda mutuamente.
Así es que, decide seguir la regla del Boy Scout, además, si es bueno para todos,
también lo es para ti.

Potrebbero piacerti anche