Preguntas etiquetadas con exceptions

19
Excepciones: "qué sucedió" vs "qué hacer"

Usamos excepciones para permitir que el consumidor del código maneje comportamientos inesperados de una manera útil. Por lo general, las excepciones se basan en el escenario "qué sucedió", como FileNotFound(no pudimos encontrar el archivo que especificó) o ZeroDivisionError(no pudimos realizar la...

19
El sufijo Excepción sobre excepciones en java

Especificar un sufijo de Excepción en las clases de excepción me parece un olor a código (Información redundante: el resto del nombre implica un estado de error y hereda de Excepción). Sin embargo, también parece que todos lo hacen y parece ser una buena práctica. Estoy buscando entender por qué...

18
¿Debo usar try catch en mis métodos de prueba?

Estoy haciendo pruebas unitarias. Estoy tratando de probar una función. Lo llamo desde mi componente de prueba. Pero si la función remota no puede manejar la excepción, supongo que mi componente de prueba también obtendrá una excepción. Entonces, ¿debería preocuparme por obtener una excepción en...

17
¿Por qué usar Excepción sobre (marcada)?

No hace mucho tiempo comencé a usar Scala en lugar de Java. Parte del proceso de "conversión" entre los idiomas para mí fue aprender a usar Eithers en lugar de (marcado) Exceptions. He estado codificando de esta manera por un tiempo, pero recientemente comencé a preguntarme si esa es realmente una...

16
Uso idiomático de excepciones en C ++

La excepción de isocpp.org afirma que las preguntas frecuentes No utilice throw para indicar un error de codificación en el uso de una función. Utilice el aserción u otro mecanismo para enviar el proceso a un depurador o para bloquear el proceso y recopilar el volcado de bloqueo para que el...

15
¿Se debe derivar / heredar de std :: exception?

Al diseñar mi primera biblioteca C ++ 'seria', me pregunto: ¿Es un buen estilo derivar las excepciones std::exceptiony sus descendientes? Incluso después de leer Diseñando clases de excepción ¿Cuál es un 'buen número' de excepciones para implementar en mi biblioteca? Todavía no estoy seguro....

15
¿Buen uso de try catch-blocks?

Siempre me encuentro luchando con esto ... tratando de encontrar el equilibrio correcto entre intentar / atrapar y que el código no se convierta en este lío obsceno de pestañas, corchetes y excepciones lanzados de nuevo a la pila de llamadas como una papa caliente. Por ejemplo, tengo una aplicación...

15
¿Lanzar una excepción de una propiedad es una mala forma?

Siempre he pensado que las propiedades (es decir, sus operaciones set / get) deberían ser rápidas / inmediatas y sin fallas. Nunca debería tener que tratar de atrapar y obtener o establecer una propiedad. Pero estoy buscando algunas formas de aplicar seguridad basada en roles en las propiedades de...