Faut-il utiliser des assertions ?

Table des matières:

Faut-il utiliser des assertions ?
Faut-il utiliser des assertions ?

Vidéo: Faut-il utiliser des assertions ?

Vidéo: Faut-il utiliser des assertions ?
Vidéo: TUTO Java : Utilisation d'assertions 2024, Novembre
Anonim

Assertions devrait être utilisé pour vérifier quelque chose qui ne devrait jamais arriver, tandis qu'une exception devrait être utilisée pour vérifier quelque chose qui pourrait arriver. Par exemple, une fonction peut diviser par 0, donc une exception doit être utilisée, mais une assertion peut être utilisée pour vérifier que le disque dur disparaît soudainement.

Les assertions sont-elles utiles ?

Les programmeurs peuvent utiliser des assertions pour aider à spécifier les programmes et pour raisonner sur l'exactitude des programmes. … Si une assertion est évaluée comme fausse au moment de l'exécution, un échec d'assertion se produit, ce qui entraîne généralement l'abandon de l'exécution.

Pourquoi les assertions sont-elles mauvaises ?

Les assertions peuvent être utilisées pour vérifier les invariants d'implémentation internes, comme l'état interne avant ou après l'exécution d'une méthode, etc. Si l'assertion échoue, cela signifie que la logique du programme est cassée et vous pouvez' t récupérer de ce.

Les affirmations sont-elles chères ?

Le travail effectué par assert sera au moins aussi coûteux que le travail effectué par la méthode elle-même Pour s'assurer que les assertions ne sont pas un handicap de performance dans les applications déployées, les assertions peuvent être activés ou désactivés au démarrage du programme et sont désactivés par défaut.

Les affirmations sont-elles mauvaises ?

Non, ni goto ni assert ne sont mauvais. Mais les deux peuvent être mal utilisés. Assert est pour les vérifications de santé mentale. Les choses qui devraient tuer le programme si elles ne sont pas correctes.

Conseillé: