que se puede pensar en un caso que realmente no clase como un error:
una aserción colocado para comprobar si hay algo externo que normalmente debería estar allí. Estás buscando algo loco que ocurre en una máquina y quieres saber si un determinado factor es responsable.
Un ejemplo del mundo real (aunque desde antes de la era de las afirmaciones): Si un determinado directorio estaba oculto en una máquina determinada, el programa sería ineficaz. Nunca encontré ningún fragmento de código que debería haberse importado si el directorio estaba oculto. Solo tenía acceso muy limitado a la máquina infractora (tenía un montón de cosas contables), así que no pude cazarla correctamente en la máquina y no pude reproducirla en ningún otro lado. Algo que se hizo con esa máquina (el culpable nunca se identificó) ocasionalmente convirtió ese directorio oculto.
Finalmente, recurrí a poner una prueba en el arranque para ver si el directorio estaba oculto y me detenía con un error si lo era.
Tiene 1,337 reputación. Eso es Leet. –
¡Ahora alguien lo arruinó! (Todavía tengo una captura de pantalla de cuando llegué a 1337 rep: p) – Thorarin
Una cosa que he visto mucho es afirmar que algún estado de entrada es "válido", p. el archivo que se está leyendo tiene el encabezado correcto. Sin embargo, esta es una afirmación "mala", como se espera si el archivo es falso, pero el archivo no está bajo control de programación. Es como afirmar que el usuario presiona la tecla Intro en lugar de la barra espaciadora. Informe el error, pero no use una afirmación. –