Commentaire de Bulgroz
sur Lettre ouverte à Michel Drucker
Voir l'intégralité des commentaires de cet article
Bon, Allain Jules a directement écrit son article en C++, et contrairement aux intervenants qui trouvent cet article abscons, moi, je n’y vois pas de problème particulier d’autant que le langage C++ n’appartient à personne et par conséquent n’importe qui peut l’utiliser sans besoin d’une autorisation ou obligation de payer pour avoir le droit d’utilisation. . Il est donc accessible à tous.
Néanmoins, je mets en garde Allain
Jules sur le fait que la compilation d’un article écrit
en C++ effectue également un contrôle plus minutieux sur le typage
du RTII et que l’encapsulation permet de faire abstraction du
fonctionnement interne et de l’implémentation d’une classe et ainsi
de ne se préoccuper que des services rendus par celle-ci. C++
implémente l’encapsulation en permettant de déclarer les membres
d’une classe avec le mot réservé public, private ou protected,
private par exemple sera uniquement accessible depuis les fonctions
qui sont membres de la classe et, d’autre part, depuis les fonctions
autorisées explicitement par la classe (par l’intermédiaire du mot
réservé « friend »). On pourrait donc déclarer
tous les membres publics, mais en perdant une partie des bénéfices
des mécanismes permettant de résoudre les ambiguïtés lorsque
plusieurs variables provenant de différents composants sont
homonymes. Ainsi,apportés par la programmation orientée (les
articles de Julles Alain sont toujours orientés), il serait de bon usage de déclarer
toutes les données privées, ou au moins protégées, et de rendre
publiques car les méthodes agissent sur ces données.
Sur le personnage de Drucker, les
remarques de Julles sont exactes, je ferai cependant l’observation
suivante :
Mais après tout, cela n’engage que moi car je ne lui ai jamais serré la main.
