D'après ce que j'ai vu dans cet article, j'ai décidé de commencer à lire le livre Effective C ++ .
Mais maintenant qu'il y a beaucoup de nouvelles fonctionnalités à cause de C ++ 11 et que quelques-unes des bonnes pratiques ont changé, je ne sais pas si c'est réellement une bonne idée. L'avènement du C ++ 11 a-t-il rendu obsolète l'un des conseils contenus dans Effective C ++? Si oui, quels sujets dois-je éviter?
c++
c++11
coding-style
effective-c++
Allemand Capuano
la source
la source
Réponses:
Voici ce que Scott Meyers lui-même avait à dire sur son propre blog
UPDATE : le nouveau titre Effective Modern C ++ est en vente depuis novembre 2014 chez O'Reilly et Amazon (et bien d'autres pour lesquels vous pouvez rechercher).
la source
Oui, ça vaut vraiment la peine d'être lu. Il y a un nouveau livre sur lequel Scott travaille: Effective C ++ 11 , qui se concentre uniquement sur le code C ++ 11. Le C ++ efficace est toujours très pertinent et n'est pas remplacé par le nouveau livre. Achetez-le, lisez-le, profitez-en :)
la source
Premièrement, le livre est toujours valable pour C ++ 03.
Deuxièmement, Meyers écrit ou a écrit, selon le moment où vous lisez cette phrase, Effective C ++ 11.
Troisièmement, parlant en général, les points de ce livre seront toujours valables. C ++ privilégie toujours la vitesse par rapport à la sécurité, et de nombreux problèmes dans Effective C ++ tournent autour de cela.
Le seul type de point auquel je m'attendrais être invalide est celui qui dit "Ne faites pas ceci, faites ceci à la place." "Ne faites pas ça" sera toujours valide. Mais C ++ aura résolu certains problèmes. En particulier, toute recommandation d'utilisation de boost est probablement obsolète, car C ++ 11 a inclus de nombreuses fonctionnalités pour lesquelles Meyers renvoie spécifiquement le lecteur à Boost.
la source
tr1
, puisque je crois que chaque élémenttr1
qu'il a mentionné en a fait la norme C ++ 11.