Publicidad
Publicidad

RSS Excepciones

To throw or not to throw o para que sirven las excepciones

13 Comentarios
To throw or not to throw o para que sirven las excepciones

En el mundo impuro en el que vivimos se producen situaciones inesperadas que escapan a nuestro control. Es por ello que los programas necesitan un mecanismo mediante el cual poder controlar dichos casos excepcionales, al más común de esos mecanismos se le llama Exception handling. Sin embargo, el uso de excepciones tiene consecuencias en la calidad de nuestro código haciéndolo más frágil. ¿Podemos hacer algo al respecto?

Leer más »

El verdadero coste de los bloques try/catch

18 Comentarios
El verdadero coste de los bloques try/catch

addEventListener('load', function (event) { prettyPrint() }, false);


Durante mi carrera, tanto universitaria como profesional, me he encontrado con varios profesores y colegas con ciertas reticencias a usar los bloques try/catch así como las excepciones. Por una parte estaban los que alegaban que iba contra la claridad del código, ya que consideraban más limpio y elegante verificar las precondiciones y tratar los posibles errores nada más detectarlos, en lugar de amontonar todo el tratamiento de fallos en uno o más bloques catch que pueden encontrarse a cientos de líneas de código de distancia de la sentencia que los propició.

Este podría ser un ejemplo de código que horrorizaría a más de uno por su uso exagerado del catch:

Leer más »
Publicidad
Publicidad
Inicio
Inicio

Ver más artículos