Dois-je utiliser des assertions ?

Table des matières:

Dois-je utiliser des assertions ?
Dois-je utiliser des assertions ?
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.

L'assertion est-elle bonne ou mauvaise ?

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.

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 assertions sont-elles une bonne pratique ?

Le guide du langage introduisant les assertions contient de bonnes directives qui correspondent essentiellement à ce que je viens de décrire. Oui, c'est une bonne pratique. Dans le cas de Spring, c'est particulièrement important car les vérifications valident les paramètres de propriété, etc. qui proviennent généralement de fichiers de câblage XML.

Dans quels cas les assertions sont-elles utiles ?

En supposant que le code est correctement testé, les assertions font plusieurs choses utiles: Détecter les erreurs subtiles qui pourraient autrement passer inaperçues . Détectez les erreurs plus tôt après qu'elles se produisent qu'elles ne pourraient autrement être détectées. Faire une déclarationsur les effets du code qui est garanti vrai.

Conseillé:

Articles intéressants
Comment faire une vanille ?
Lire la suite

Comment faire une vanille ?

Comment faire de l'extrait de vanille 8 onces. Bouteille ou bocal en verre. 7 Gousses de vanille. 1 tasse de Vodka 70 Proof/35% d'alcool (ou vous pouvez également utiliser du Bourbon, du Rhum ou du Brandy; n'importe quelle marque/qualité) Quel est le meilleur alcool pour faire de la vanille ?

Qui est le plus à risque d'athérosclérose ?
Lire la suite

Qui est le plus à risque d'athérosclérose ?

Facteurs de risque d'athérosclérose, notamment: Taux élevés de cholestérol et de triglycérides. Hypertension artérielle. Fumer. Diabète de type 1. Obésité. Inactivité physique. Régime riche en graisses saturées. Qui est le plus à risque d'athérosclérose ?

Comment appuyer sur une réclamation non pressée ?
Lire la suite

Comment appuyer sur une réclamation non pressée ?

Une revendication non pressée peut devenir une revendication pressée si vous partez en guerre dessus et au moins terminez la guerre avec une paix blanche (pensez à une trêve dans l'impasse). En ce qui concerne les réclamations pressées: elles sont juridiquement plus solides, elles peuvent donc être héritées par des enfants éligibles.