¿Por qué las excepciones son malas?

Tabla de contenido:

¿Por qué las excepciones son malas?
¿Por qué las excepciones son malas?
Anonim

Las

Excepciones hacen que sea muy fácil escribir código en el que una excepción arrojada romperá las invariantes y dejará los objetos en un estado inconsistente. Esencialmente, lo obligan a recordar que la mayoría de las declaraciones que hace pueden potencialmente arrojar y manejar eso correctamente. Hacerlo puede ser complicado y contrario a la intuición.

¿Por qué las excepciones son malas para C++?

La razón principal por la que las excepciones de C++ se prohíben con tanta frecuencia es que es muy difícil escribir código C++ seguro para excepciones. La seguridad de excepción no es un término que escuche muy a menudo, pero básicamente significa código que no se estropea demasiado si se desenrolla la pila.

¿Excepto la excepción es malo?

Debe usar al menos except Exception : para evitar atrapar el sistema excepciones como SystemExit o KeyboardInterrupt. Aquí hay un enlace a los documentos. En general, debe definir explícitamente excepciones que desea capturar, para evitar capturar excepciones no deseadas. Debes saber qué excepciones ignoras.

¿Por qué la captura de excepciones casi siempre es una mala idea?

catch(Exception) es una mala práctica porque también detecta todas las RuntimeException (excepción no verificada). Esto puede ser específico de Java: a veces necesitará llamar a métodos que arrojan excepciones marcadas. Si esto está en su capa de lógica de negocios/EJB, tiene 2 opciones: atraparlos o volver a lanzarlos.

¿Las excepciones son malas para el rendimiento?

Conclusión. No usandoexcepciones debido a su posible impacto en el rendimiento es una mala idea. Las excepciones ayudan a proporcionar una forma uniforme de hacer frente a los problemas de tiempo de ejecución y ayudan a escribir código limpio. Sin embargo, debe rastrear la cantidad de excepciones que se generan en su código.

Recomendado:

Articulos interesantes
¿Puedes jugar a Saurian en Mac?
Lee mas

¿Puedes jugar a Saurian en Mac?

Saurian está siendo desarrollado inicialmente para PC y Mac. El motor de juego Unity que estamos usando permite una fácil transferencia a otras plataformas, y buscaremos Linux y otras opciones una vez que el juego esté completo. ¿Dónde puedes jugar al saurio?

¿Las paneras mantienen el pan más fresco?
Lee mas

¿Las paneras mantienen el pan más fresco?

Banderas mantienen el pan más crujiente, más fresco y con mejor sabor durante más tiempo que guardar el pan en bolsas de plástico o papel, o en el refrigerador. También puede almacenar otros productos horneados en una panera. ¿Las cajas de pan mantienen el pan más fresco?

¿Cómo lavar la chaqueta?
Lee mas

¿Cómo lavar la chaqueta?

Como regla general, las chaquetas, abrigos y chalecos de nailon e hinchados con relleno de plumón pueden lavarse en la lavadora. Lávelos en un ciclo suave con agua fría y detergente regular. También puedes secar tus abrigos acolchados en la secadora.