L'auteur a, grâce à ce livre, promu la programmation générique en C++. Jusqu'à ce livre, les templates du C++ étaient associés à une technique presque anodine du C++. Seulement, l'auteur dès le début nous donne les bases nécessaires à la compréhension de la suite du livre. Le lecteur suit une progression tout au long du livre, grâce aux raisonnements que l'on développe lors de la compréhension des codes et explications fournis. En tant que pionnier dans le domaine, Andrei Alexandrescu nous livre donc en première partie les techniques qu'il utilise dans la suite pour concevoir des structures de code flexibles et puissantes qui sont exposées dans la seconde partie du livre. L'axe principal du livre demeure les Politiques (
Policies), concept qui depuis s'est répandu dans le milieu du C++, initialement exposé par Andrei Alexandrescu dans son livre. Ce qui est original dans ce livre, c'est qu'en plus de l'aspect théorique que constitue le passage sur les
Policies, l'auteur balaie également un large spectre d'utilisation de cette notion de Politique en touchant à de multiples domaines : les Design Patterns, le multithreading, les pointeurs intelligents, les enveloppes de fonctions, les multiméthodes. C'est un
must-have pour un programmeur C++ possédant déjà un bon niveau mais désireux d'améliorer ses connaissances sur la programmation générique.
Partager