Je rédige un document technique et je ne suis pas sûr si je les écris comme faute ou échec. Parce que pour autant que je sache, FAULT est une erreur d'un programmeur. Cette erreur/erreur peut ou ne peut pas planter le programme. Si le défaut plante le programme, alors c'est un échec. La question est de savoir si je reçois une exception divisionbyzero, dois-je l'écrire comme faute ou échec? MerciLes iRuntimeExceptions sont considérées comme une erreur ou une défaillance?
Répondre
Je vous suggère de le classer par Erreur/Exception.
exception peut être gérée et sont de deux types:
- Vérifié Vous gérer l'exception dans votre méthode utilisant
try/catch/finally
- Décoché Vous faites l'appelant gérer cela en utilisant la déclaration
throws
.
Vous ne pouvez pas gérer implicitement des erreurs dans votre programme
Ceci est une distinction sans différence, ou une distinction qui n'existe que dans votre esprit. La seule considération pertinente est que le programme ne s'est pas exécuté correctement. Et ce n'est certainement pas vrai pour dire que les échecs sont seulement provoqués par des erreurs de programmeur.
Après quelques recherches, je trouve que la faute est une erreur commise par un programmeur et il ne faut pas que le système se bloque si le défaut est exécuté au cours de l'exécution. Un échec est une erreur qui provoque le blocage du programme ou provoque une exception d'exécution. Par conséquent, si nous testons un programme et que nous considérons un blocage de programme comme une erreur, une telle erreur sera appelée échec. Toutefois, si nous recherchons d'autres erreurs qui ne causent pas de panne du système, ces erreurs sont la faute.
- 1. Les classes dérivées sont-elles considérées comme des amis?
- 2. Les déclarations DefType sont-elles considérées comme de mauvaises pratiques?
- 3. Quand les interfaces .Net sont-elles considérées comme équivalentes?
- 4. Les énumérations Java sont-elles considérées comme des types primitifs ou de référence?
- 5. Pourquoi les utilisations de $ sont-elles considérées comme une mauvaise pratique dans cakePHP?
- 6. Les méthodes «stub» protégées utilisées uniquement à des fins dérogatoires sont considérées comme de bonnes pratiques ou non?
- 7. Les applications de fond d'écran sont-elles considérées comme du contenu répétitif?
- 8. Pourquoi les valeurs Nullables <T> sont-elles considérées comme un type de valeur?
- 9. Les variables sont-elles considérées comme définies lors du calcul de leur valeur d'initialisation?
- 10. Comment gérer ou détecter une défaillance réseau dans VB.NET?
- 11. Besoin de générer une défaillance transitoire persistante
- 12. Comment détecter une défaillance du serveur MySQL?
- 13. Comment abandonner les validations après une défaillance unique (importante)?
- 14. Les fonctions d'enveloppe de modèle pour les classes (par exemple std :: make_pair()) `sont-elles considérées comme lentes?
- 15. Quelles nouvelles fonctionnalités de Sphinx sont considérées comme en version bêta?
- 16. erreur de défaillance du tunnel critique blackberry
- 17. Les propriétés des nœuds peuvent-elles être considérées comme un type particulier de nœuds dans Neo4j?
- 18. Couchbase défaillance temporaire
- 19. Est-ce que les fonctions d'enveloppement dans un transformateur monad doivent être considérées comme une mauvaise pratique?
- 20. Quels sont les ensembles de compétences requis pour écrire une extension firefox ou chrome? (comme Adblock)
- 21. Quels sont les moyens de développer une application comme Book?
- 22. Les fixations svn ruby sont-elles fournies comme une gemme?
- 23. Les rails sont-ils considérés comme une application en rack?
- 24. Des méthodes telles que XContainer.Elements, XContainer.Nodes etc. sont-elles également considérées comme des opérateurs de requête Linq to XML?
- 25. Si je crée une classe statique en C#, toutes les méthodes internes seront-elles considérées comme statiques, qu'elles soient explicitement déclarées comme statiques?
- 26. Une variable peut-elle être déclarée dans le même corps de procédure où les tâches sont considérées comme partagées pour ces tâches?
- 27. Pourquoi void return method et ne lance aucune exception Les méthodes ne sont pas considérées comme une opération à sens unique par défaut dans jax-ws?
- 28. Comment tester les modes de défaillance AWS?
- 29. Comment puis-je extraire une condition de défaillance dans Twisted
- 30. erreur dans une condition comme (filtre)
Je n'étais pas au courant d'une telle distinction. Y a-t-il un contexte dans lequel vous écrivez? (Ayant effectué une recherche rapide sur Google, pensez à regarder ici: http://vikashazrati.wordpress.com/2008/10/30/fault-failure-error/) – BlackVegetable
IMHO c'est un ** défaut **, parce que le programmeur a fait pas vérifier si le diviseur était 0. – BackSlash