Logo es.boatexistence.com

¿Deberías usar afirmaciones?

Tabla de contenido:

¿Deberías usar afirmaciones?
¿Deberías usar afirmaciones?

Video: ¿Deberías usar afirmaciones?

Video: ¿Deberías usar afirmaciones?
Video: Un breve CURSO PARA USAR CORRECTAMENTE LAS AFIRMACIONES y obtener BUENOS RESULTADOS 2024, Mes de julio
Anonim

Las aserciones deben usarse para verificar algo que nunca debería suceder, mientras que una excepción debe usarse para verificar algo que podría suceder. Por ejemplo, una función podría dividir por 0, por lo que se debe usar una excepción, pero se podría usar una aserción para comprobar que el disco duro desaparece repentinamente.

¿Son útiles las afirmaciones?

Los programadores pueden usar aserciones para ayudar a especificar programas y razonar acerca de la corrección del programa. … Si una aserción se evalúa como falsa en tiempo de ejecución, se produce una falla en la aserción, lo que generalmente hace que se cancele la ejecución.

¿Por qué las afirmaciones son malas?

Las aserciones se pueden usar para verificar invariantes de implementación interna, como el estado interno antes o después de la ejecución de algún método, etc. Si la aserción falla, realmente significa que la lógica del programa está rota y usted puede No me recupero de esto.

¿Son caras las afirmaciones?

El trabajo realizado por assert será al menos tan costoso como el trabajo realizado por el propio método Para garantizar que las aserciones no sean una responsabilidad de rendimiento en las aplicaciones implementadas, las aserciones activarse o desactivarse cuando se inicia el programa y están desactivados de forma predeterminada.

¿Son malas las afirmaciones?

No, ni ir ni afirmar son malos. Pero ambos pueden ser mal utilizados. Assert es para controles de cordura. Cosas que deberían matar el programa si no son correctas.

Recomendado: