mon avis c'est que set ne ment pas, tu proposes une valeur et celui à qui tu fais ta soumission vérifie, traite ta donnée et garde le résultat ou rejette ta valeur en t'engueulant rtfm si tu respecte pas ce qui est demandé en prérequis.
l'important c'est que le destinataire ne rompe pas son propre contrat lors d'un set, sinon c'est que l'auteur n'a pas fait son boulot de ne faire confiance à personne.
la mise en avant des données, c'est aussi se cacher qu'il n'y a pas que les services dans la vie, il faut aussi avoir de quoi les nourrir.
quant à défendre les mauvaises pratiques, ne pas ou mal documenter un composant logiciel est pour moi pire que de mal nommer une fonction ou deux.
dans le cas d'un mauvais nommage, un wrapper et hop le problème est réglé à moindre coût et à notre gout ; par contre une mauvaise ou l'absence de doc entraine un try and die jusqu'à comprendre le bon fonctionnement du composant. et là le coût est très élevé.
Partager