| Home | Analyses | C++ | Java | Internet | Pattern | Securité | |
Quelques articles sur le C++.
Voici quelques guides d'utilisation de C++ afin d'améliorer la qualité des programmes.
Cet article explique les différentes démarches pour gérer les erreurs dans un constructeur.
Cet article explique les différentes situations où il faut utiliser une référence.
Cet article explique comment offrir un accès aux attributs pour garantir une API robuste.
Cet article explique comment rédiger les tests unitaires.
Cet article explique comment le compilateur traduit les différents héritages du C++.
Cet article explique comment muter une instance avec le C++.
Cet article explique comment le
compilateur optimise les méthodes inline.
Nous allons étudier comment paramétrer un algorithme en C. Puis nous étudierons une approche plus puissante, les functors, grâce au C++. Enfin, nous propagerons nos idées à Java, et étudierons les techniques permettant de contourner les limitations de ce langage vis à vis de la généricité.
Quelques patterns et bibliothèques pour le C++.
Ce pattern
permet d'ajouter des comportements à
des objets métiers sans les modifier. Il est souvent
nécessaire d'ajouter des méthodes virtuelles à un
métier pour bénéficier du polymorphisme lors d'un
usage particulier du métier. Il n'est pas raisonnable de modifier
celui-ci pour cela. Ce pattern propose une solution à ce
problème et propose un API spécifique.
Cette proposition d'API du pattern Observer
, décrit dans "Design Pattern",
permet de diminuer les risques d'erreurs. L'utilisateur de cet
API ne peut pas oublier un appel car tout est automatique.
Ce pattern propose une traduction d'une API C ANSI en API C++ sans impacter sur la vitesse de l'exécutable. Il s'agit d'une technique de traduction ayant un impact nul sur le code généré.
Cette librairie
propose un mécanisme
objet pour tracer un programme.
J'ai proposé un petit jeu sur le C++ dans le forum fr.comp.lang.c++.
Comment ajouter l'agrégation au C++ ?
Cet utilitaire permet de faciliter la rédaction d'automate à état fini.
Voir aussi :
Programmations et conceptions objets
"La qualité en
C++"
"C++, Java,
Smalltalk"