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.

11
¿Debería una API REST devolver un error interno del servidor 500 para indicar que una consulta hace referencia a un objeto que no existe?
Estoy trabajando con una API REST que reside en un servidor que maneja datos para una multitud de dispositivos IoT. Mi tarea es consultar al servidor utilizando la API para recopilar información de rendimiento específica sobre dichos dispositivos. En un caso, obtengo una lista de dispositivos disponibles y sus identificadores …








6
punteros nulos vs. Patrón de objetos nulos
Atribución: Esto surgió de una pregunta relacionada con P.SE Mi experiencia es en C / C ++, pero he trabajado bastante en Java y actualmente estoy codificando C #. Debido a mi experiencia en C, la verificación de los punteros pasados ​​y devueltos es de segunda mano, pero reconozco que …

4
Manejo de excepciones de estilo funcional
Me han dicho que en la programación funcional no se debe lanzar y / u observar excepciones. En cambio, un cálculo erróneo debe evaluarse como un valor inferior. En Python (u otros lenguajes que no fomentan completamente la programación funcional) uno puede regresar None(u otra alternativa tratada como el valor …


2
La forma más limpia de informar errores en Haskell
Estoy trabajando en aprender Haskell, y he encontrado tres formas diferentes de tratar los errores en las funciones que escribo: Simplemente puedo escribir error "Some error message.", lo que arroja una excepción. Puedo recuperar mi función Maybe SomeType, donde puedo o no devolver lo que me gustaría devolver. Puedo devolver …




Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.