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
Granularidad de Excepciones
He tenido un debate entre unos pocos amigos y yo. Prefieren excepciones generales como ClientErrorExceptiony ServerErrorExceptioncon detalles como campos de la excepción, mientras que prefiero hacer las cosas más específicas. Por ejemplo, podría tener un puñado de excepciones como: BadRequestException AuthenticationFailureException ProductNotFoundException Cada uno de estos se basa en el …



5
Excepciones de "error de programación": ¿suena bien mi enfoque?
Actualmente estoy tratando de mejorar mi uso de excepciones, y encontré la distinción importante entre las excepciones que significan errores de programación (por ejemplo, alguien pasó nulo como argumento, o llamó a un método en un objeto después de que se eliminó) y aquellos que significan una falla en el …
9 java  c#  c++  exceptions 



2
¿Cómo puedo depurar excepciones que no son fácilmente reproducibles y solo ocurren en un entorno de producción?
Estoy trabajando en un problema donde la excepción solo ocurre en nuestro entorno de producción. No tengo acceso a estos entornos, ni sé qué significa esta excepción. Mirando la descripción del error, no puedo entender la causa. javax.net.ssl.SSLHandshakeException: Received fatal alert: handshake_failure ¿Podría alguien aconsejarme sobre cómo abordar este tipo …


2
Cuándo crear una excepción personalizada en C #
Estoy escribiendo una clase para interactuar con un dispositivo de hardware simple a través de un puerto COM. El dispositivo se puede configurar para usar varios modos, por lo que mi clase tiene una SetOperatingModefunción, que toma una enumde tipo UsbDeviceMode. Se ve algo como esto: class UsbDevice { public …

2
Diseño de jerarquía de excepción
En mi empresa, estamos construyendo una aplicación web que contiene varios servicios centrales que diseñamos nosotros mismos y luego especificamos como interfaces. Es decir, las interfaces son específicas de la aplicación y luego se implementan con bibliotecas de terceros que podemos cambiar con el tiempo. Cuando se trata de excepciones, …

6
¿Deberían favorecerse los tipos de excepciones reutilizados sobre los de un solo uso?
Digamos que tengo Doors que son administrados por a DoorService. El DoorServicese encarga de abrir, cerrar y bloquear las puertas que están almacenadas en la base de datos. public interface DoorService { void open(Door door) throws DoorLockedException, DoorAlreadyOpenedException; void close(Door door) throws DoorAlreadyClosedException; /** * Closes the door if open …



4
¿Cómo limpiar try / except / else anidado?
Cuando escribo código, a menudo quiero hacer algo como esto: try: foo() except FooError: handle_foo() else: try: bar() except BarError: handle_bar() else: try: baz() except BazError: handle_baz() else: qux() finally: cleanup() Obviamente, esto es completamente ilegible. Pero está expresando una idea relativamente simple: ejecutar una serie de funciones (o fragmentos …
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.