Preguntas etiquetadas con exceptions

Una excepción es una ocurrencia en un proceso de aplicación que requiere una desviación del flujo normal del programa.

2
¿Quién debería leer Exception.Message si es que lo hace?
Al diseñar excepciones, ¿debo escribir mensajes que un usuario o un desarrollador deben entender? ¿Quién debería ser el lector de mensajes de excepción? Creo que los mensajes de excepción no son útiles en absoluto y siempre me cuesta escribirlos. Por convención, el tipo de excepción ya debería decirnos por qué …

4
Lanzando una excepción adentro finalmente
Los analizadores de código estático como Fortify "se quejan" cuando se puede lanzar una excepción dentro de un finallybloque, diciendo eso Using a throw statement inside a finally block breaks the logical progression through the try-catch-finally. Normalmente estoy de acuerdo con esto. Pero recientemente me encontré con este código: SomeFileWriter …





2
¿Quién diseñó las excepciones?
¿De dónde provienen las excepciones y el manejo de excepciones? Me gusta cómo lo usa .NET, me gusta cómo C ++ lo admite (pero las bibliotecas desafortunadamente usan el código de retorno o están escritas en C). Sé que es bastante estándar en todos los idiomas nuevos, pero ¿quién lo …

3
¿Cómo evitar lanzar excepciones molestas?
Leer el artículo de Eric Lippert sobre excepciones fue definitivamente una revelación sobre cómo debería abordar las excepciones, tanto como productor como como consumidor. Sin embargo, todavía estoy luchando por definir una directriz sobre cómo evitar lanzar excepciones molestas. Específicamente: Suponga que tiene un método Save que puede fallar porque …
21 exceptions 



6
Uso eficiente del bloque try / catch?
¿Deberían usarse los bloques catch para escribir la lógica, es decir, manejar el control de flujo, etc.? ¿O solo por lanzar excepciones? ¿Tiene efecto en la eficiencia o mantenibilidad del código? ¿Cuáles son los efectos secundarios (si los hay) de la lógica de escritura en el bloque catch? EDITAR: He …

4
¿Cuándo y cómo debo usar las excepciones?
El ajuste A menudo tengo problemas para determinar cuándo y cómo usar excepciones. Consideremos un ejemplo simple: supongamos que estoy raspando una página web, digamos " http://www.abevigoda.com/ ", para determinar si Abe Vigoda todavía está vivo. Para hacer esto, todo lo que tenemos que hacer es descargar la página y …



3
¿Cómo debo proporcionar información adicional sobre una excepción?
Cada vez que necesito proporcionar información adicional sobre una excepción, me pregunto cuál es la forma correcta de hacerlo. Por el bien de esta pregunta escribí un ejemplo. Supongamos que hay una clase en la que queremos actualizar la Abbreviationpropiedad. Desde el punto de vista SÓLIDO, podría no ser perfecto, …
20 c#  exceptions 

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.