La notion de programmation défensive. prev
next

On parle de programmation défensive lorsqu'un sous-programme teste systématiquement les valeurs qui lui sont passées en argument. Dans les langages dépourvus de mécanismes d'exception, on introduit alors la notion de programmation défensive faible et de programmation défensive forte. Dans le cas de la programmation défensive faible, une routine prend une décision spéciale si un argument est incorrect, par exemple le code de la routine n'est pas exécuté, où une valeur d'erreur est renvoyée. Dans le cadre de la programmation défensive forte, le programme s'arrête. La programmation défensive faible est la seule adaptée pour les bibliothèque, mais elle peut cacher des erreurs.


Ch. Tronche - Année 96-97 - Page 4