miércoles, 22 de junio de 2011

Un caso excepcional

No, no es que haya encontrado código Java bueno. Lo único que conozco más difícil que encontrar código Java de calidad es encontrar aparcamiento en Getafe. Hablo del uso de las excepciones en Java. Con esto reanudo este blog, que he tenido abandonado desde el principio por causas de fuerza mayor (es que la vagancia hace mucha fuerza).

Como todos sabemos, hay muchas posibilidades de hacer las cosas mal cuando se trabaja con las excepciones. Además de los típicos antipatrones, se puede meter la pata al empezar a pensar en ellas.

Está de moda por ahí la discusión acerca del tipo de excepciones que un sistema cualquiera debe declarar. ¿Deben ser Exception (checked) o deben ser RuntimeException?. La verdad es que no le veo mucho sentido a la discusión, si tenemos en cuenta para qué es cada cosa (y, recordad, siempre digo que cada cosa es para lo que es). Pero bueno, ya que últimamente me ha salido hasta en el trabajo, voy a ver si pongo esto un poco claro.