Bonjour,
Diverses discussions récentes (sur developpez.com mais également au bureau "en vrai") m'ont amené à me poser cette question: Qu'est-ce qu'une erreur exactement?
En fait, j'aurais aimé trouver une définition qui soit acceptée par tout le monde, mais ce n'est pas aussi simple qu'il n'y parait. Attention, je parle ici du mot "erreur" dans le contexte trés limité du développement logiciel.
Quelques exemples:
. Lorsqu'on parle de "gestion des erreurs", que veut-on dire exactement? Est-ce que par exemple, un comportement non prévu de notre programme est forcément une erreur? Est-ce qu'un comportement qui fait faire au programme des choses non souhaitées, mais prévu (le comportement), est une erreur?
. Est-ce que lorsque le programme plante (crash) est-ce forcément une erreur? N'est-il pas préférable, parfois, de laisser le programme planter plutôt que de tenter de "retomber sur ses pattes"?
Je vous propose donc, si vous le voulez bien, de donner votre définition du mot "erreur", dans le cadre du développement logiciel.
Pour ma part, je passe mon tour, car je ne suis pas encore parvenu à en trouver une qui me convienne(c'est aussi la raison pour laquelle je crée cette discussion)
Partager