Preguntas etiquetadas con error-handling

Preguntas relacionadas con el manejo de errores y excepciones. Según Wikipedia, el manejo de excepciones es el proceso de responder a la ocurrencia, durante el cálculo, de excepciones (eventos anómalos o excepcionales que requieren un procesamiento especial) que a menudo cambian el flujo normal de ejecución del programa. Es proporcionado por construcciones de lenguaje de programación especializado o mecanismos de hardware de computadora.

115
¿Por qué es 0 falso?

Esta pregunta puede sonar tonta, pero ¿por qué 0evalúa falsey cualquier otro valor [entero] truees la mayoría de los lenguajes de programación? Comparación de cadenas Dado que la pregunta parece demasiado simple, me explicaré un poco más: en primer lugar, puede parecer evidente para cualquier...

113
¿Se debe verificar si es nulo si no espera que sea nulo?

La semana pasada, tuvimos una acalorada discusión sobre el manejo de nulos en la capa de servicio de nuestra aplicación. La pregunta está en el contexto .NET, pero será la misma en Java y en muchas otras tecnologías. La pregunta era: ¿siempre debe verificar si hay nulos y hacer que su código...

60
¿Se debe verificar cada pequeño error en C?

Como buen programador, uno debe escribir códigos robustos que manejen cada resultado de su programa. Sin embargo, casi todas las funciones de la biblioteca C devolverán 0 o -1 o NULL cuando haya un error. A veces es obvio que se necesita una comprobación de errores, por ejemplo, cuando intenta...

59
¿Intentará una computadora dividir por cero?

Todos sabemos que 0/0es Undefinedy devuelve un error si tuviera que ponerlo en una calculadora, y si tuviera que crear un programa (en C por lo menos) el sistema operativo terminaría cuando trato de dividir por cero. Pero lo que me he estado preguntando es si la computadora incluso intenta dividir...