En réponse à :
3 juillet 2008 14:53, par Etienne Charignon
Bonjour François,
Je ne ferais pas l’amalgame entre programmation défensive et programmation par contrat.
Pour moi la programmation par contrat consiste à définir clairement le contrat de chaque fonction. C’est ce que je fais avec les tests unitaires.
La programmation défensive correspondrait à ajouter dans ma fonction du code pour me protéger des utilisations hors contrat.