Java efectivo
(This is a reprint of the original post)
Este fin de semana he aprovechado para subir a mi refugio en el monte. Realmente necesitaba desconectar un par de días, porque últimamente estoy bastante ocupado, entre el trabajo y el doctorado. Por eso me ha sentado especialmente bien respirar el aire fresco de la montaña, pasar un poco de frio, y distraerme tratando de solucionar algunos estragos invernales en la vivienda (como un broken pipe nada virtual). Aunque el invierno aún mostraba sus últimos efectos, incluyendo un poquito de nieve, sin embargo hoy domingo hizo un dia estupendo.
No obstante, como tengo mucho trabajo pendiente, no pude evadirme del todo, y dediqué algunas horas a revisar documentos, preparar próximas intervenciones, y terminar de leer un libro. Se trata de Effective Java. Llegué a este libro por recomendación de un amigo. No pudo ser más afortunada: el libro es una auténtica joya. Está escrito por uno de los programadores que mantienen el API estándar de Java, y desgrana un montón de trucos que están encerrados hasta en el más pequeño fragmento de código en este lenguaje. Muchas páginas se dedican a poner de manifiesto errores que frecuentemente cometen los programadores cuando usan Java. Esta es la parte que más me ha gustado, porque he reconocido código escrito por mi (no una, sino muchas veces). Ojalá hubiera leido este libro hace unos años, ó 100.000 líneas de código antes. Recomiendo a todos los que programen en Java, y en especial, a los que crean que ya dominan Java, que lean este libro. En lo que a mi respecta, lo voy a tener siempre a mano.