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.