Developpez.com - C++
X

Choisissez d'abord la catégorieensuite la rubrique :


Exceptional C++ Style

Date de publication : 08/06/2006 , Date de mise à jour : 27/03/2008

Par Matthieu Brucher (http://matthieu-brucher.developpez.com/) (Blog)
 

Critique d'Exceptional C++ Style d'Herb Sutter

I. Description
II. Table des matières
III. Critique : Très utile
IV. Liens annexes


I. Description

Le "style" d'un logiciel consiste à trouver l'équilibre entre ce qu'on appelle l' overhead et la fonctionalité, l'élégance et la maintenabilité, la flexibilité et l'excès. Dans Exceptional C++ Style , le gourou légendaire du C++, Herb Sutter présente 40 nouveaux scénarios de programmation afin d'analyser non seulement le quoi, mais aussi le pourquoi et de vous aider à trouver l'équilibre dans votre logiciel.

Organisé autour de problèmes et solutions pratiques, ce livre offre une nouvelle vision de détails cruciaux du C++ et de leur relations et de nouvelles stratégies pour les techniques de programmation clé du C++ actuel - y compris la programmation générique, la STL, les exceptions. Vous trouverez des réponses à des questions telles que :

Exceptional C++ Style vous aidera à créer, mettre en place l'architecture et coder avec style tout en permettant plus de robustesse et de performance dans tous vos logiciels C++.

(Traduction du dessous de couverture)


II. Table des matières


III. Critique : Très utile

Troisième opus, et ça se sent. Des piqûres de rappel des 2 précédents livres, mais on sent un essouflement certain. Les questions sont encore plus décousues - sauf la fin sur les std::string - et les réponses sont parfois paradoxales par rapport à ce qui était dit par le passé.

Par exemple, l'histoire des const dans ce livre souligne principalement qu'il ne sert pas au compilateur pour optimiser le code, mais plutôt au programmeur à faire des optimisations lui-même lorsqu'il sait que le code le permet, même s'il indique que les futurs compilateurs pourraient le permettre. D'ailleurs, il parle pas mal du futur, édition des liens globale, compilation à la volée, ... même de tentative infructueuses de recréer des unions dans le C++ mais que la tentative a échouée de peu car les compilateurs ne sont pas assez puissants. On sent peut-être une certaine justification ou correction par rapport aux livres précédents où les gens ont mal compris certaines solutions, ont conclu trop vite par rapport à des avantages, atouts des solutions données, alors qu'il ne voulait clairement pas aller au-delà de ce qu'il disait, les gens ont tenté de lire entre les lignes quelque chose qui n'existait pas. Ce livre permet de recadrer, à mon avis, l'excitation qui a pu surgir des 2 premiers livres.


IV. Liens annexes

info Critique sur la page de livres C++
info Achat sur Amazon.fr
info Lien vers le site de l'éditeur


Valid XHTML 1.1!Valid CSS!

Copyright © 2006 Matthieu Brucher. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.

Contacter le responsable de la rubrique C++