Programmation par contrat
Petit souvenir du langage Eiffel découvert dans le cours de ‘Génie Logiciel’, inventé par Bertrand Meyer, un français qui a introduit des idées très intéressantes pour une écriture rigoureuse des méthodes en imposant des conditions d’entrée et de sortie : la programmation par contrat. On fait un peu l’équivalent en dotnet en générant des exceptions sur la valeur des paramètres afin de “blinder” certaines méthodes publiques d’un mauvais usage mais ça reste à la discrétion du développeur, rien ne lui oblige.