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 :
#include
using namespace std ;
int main()
cout << « Hello, new world ! » << endl ;
return 0 ;
Mais après tout, cela n’engage que moi car je ne lui ai jamais serré la main.