The Pragmatic Programmer

por Pedro Jorge Romero el 09/04/2003

Acabo de recibirThe Pragmatic Programmer, que asegura ser capaz de convertirme en mejor programador.

(También he recibido varios libros sobreBuffy cazavampiros:“Buffy the Vampire Slayer” and Philosophy: Fear and Trembling in Sunnydale yFighting the Forces: What’s at Stake in “Buffy the Vampire Slayer”?. A este paso, acabaré teniendo más libros sobreBuffy que libros de programación. De producirse, no sé si tal fenómeno me convertiría en mejor programador o en peor fan de la serie).

The Pragmatic Programmer está organizado alrededor de una serie de consejos, 70 en total, que, en principio, te permitirían mejorar el código que produces diariamente (o nocturnamente, cada uno programa cuando quiere). Que los consejos deben ser razonables ya me lo imagino, porque quien más o quien menos cualquier programador aplica algunos de ellos en su trabajo. Pero los hay ciertamente curiosos. Por ejemplo, el último es “Firma tu trabajo” (el libro viene con una cómoda cartulina final donde están todos en orden junto con una serie de cosas que debería comprobar periódicamente: “¿Estoy resolviendo el problema adecuado?”) y aclaran “Los artesanos de antaño se sentían orgullosos de firmar sus trabajos. Tú también deberías sentir lo mismo”.

Aunque confieso que me ha encantado el número 4: “No vivas con las ventanas rotas”. “Corrige los errores de diseño, las decisiones equivocadas y el código de mala calidad en cuanto los veas”. ¿Por qué? Es decir, aparte de tratarse de cosas malas, ¿por qué hacerlo de inmediato? Bien, todo se fundamenta en una curiosa concepción de la entropía urbana. ¿Por qué hay vecindarios donde todo parece estar en deterioro y luego justo al lado hay otro donde todo parece estar en su sitio y ordenado? Pues bien, nos explica los autores, todo es culpa de las ventanas rotas. Si dejas una ventana rota sin reparar ya instalas en la mente de los miembros de la comunidad la idea de que no te importan demasiado tus condiciones de vida, y entonces, ¿por qué debería importarles a ellos? Poco después, el edificio está lleno de ventanas rotas tapadas con cartón, grafitis cubriendo las paredes, coches quemados, etc…

Por tanto, no permitas que eso le suceda a tu código. No instales en la mente de tus compañeros, y, más importante, en la tuya propia, la idea de que no te importa tu código. Mantenlo en buenas condiciones para que los demás vecinos también cuiden de él.

Y con esto, niños y niñas, termina la parábola zen de hoy.

Post to Twitter Enviar a Twitter

Es posible que también le interese:


Cinco libros para programadores en Java
Según Charles Miller de The Desktop Fishbowl, cinco libros a leer si uno programa en Java: Design Patterns,...

Cómo ser programador y Ftp
Dos enlaces interesantes hoy: Java FTP client library 1.2.1 How to be a Programmer. (vía Erik's...

La mujer del programador
Pippa es la mujer de un programador, Jason Carreira, que se ha montado una bitácora para contar su...

Frase
Acabo de recibir una postal de la editorial Tusquets. Se trata de una promoción del libro A más cómo,...

Deja un comentario

Entrada anterior:

Entrada siguiente: