Quelle est la logique derrière la conception des exceptions ?
26 septembre 2021
·
1 min. de lecture
Réponse publiée sur Quora
La logique est de se concentrer sur le fonctionnement normal du logiciel, et de ne pas l’alourdir par des multitudes de tests pour savoir si un fichier existe ou si un diviseur ne vaut pas 0 toutes les 3 lignes.
Le mécanisme des exceptions permet de traiter les cas anormaux de manière plus centralisée, en permettant au logiciel de continuer à fonctionner, par exemple en demandant à l’utilisateur de ré-entrer des données plutôt que de crasher tout le programme.
Et même dans ce cas, on peut encore produire un fichier de log ou des informations pour le service après vente plus parlant qu’un stack dump en hexadécimal.
Developpement-De-Logiciels
Exception
Langages-Orientes-Objet
Langage-Et-Programation
Programmation-Orientee-Objet
Conception-Orientee-Objet

Auteurs
Dr. Goulu
(il/lui)
Ingénieur à la retraite, toujours curieux et voyageur
EPFL MS Informatique 1988, PhD automatique 1994, eMBA Management of Technology
Sur le même sujet
- Quelles sont les différences entre la programmation orientée objet et la programmation fonctionnelle ? Laquelle est la meilleure ?
- Qu'est-ce qu'une classe en Python ?
- La plupart des programmes de calcul fonctionnent en « double précision », soit 16 chiffres. Quand avez-vous besoin de 16 chiffres et quand 16 chiffres ne suffisent-ils pas ?
- Quels sont les outils et les méthodes pour apprendre à programmer, même si vous êtes débutant en informatique ?
- Un développeur m'a dit que les patrons de conception (design patterns) étaient un truc obsolète de boomer. Pensez-vous comme lui que les patrons de conception ne sont plus utiles pour le développement logiciel ? Quelle est votre opinion ?
