Réusinage de code C++ : Guide pratique
300 pages
French
PDF
4.5

Réusinage de code C++ : Guide pratique

Réusinage de code C++ : Guide pratique

Auteur :

Année :

Résumé :

Le livre « Réusinage de code C++ » est un guide pratique pour les développeurs cherchant à transformer un code C++ chaotique et difficile à maintenir en un système propre, efficace et évolutif. L'auteur, Alexei Petrov, développeur C++ Senior avec 15 ans d'expérience, partage des techniques éprouvées qui vous aideront non seulement à « réécrire », mais à améliorer de manière réfléchie le code existant.



Ce livre ne traite pas de la syntaxe C++ à partir de zéro. Il s'adresse à ceux qui écrivent déjà en C++ et souhaitent faire passer leurs projets au niveau supérieur.



Ce que vous apprendrez dans ce livre :

  • Principes de base du réusinage : comment apporter des modifications en toute sécurité sans casser la fonctionnalité.
  • Gestion de l'héritage et du polymorphisme : remplacer les hiérarchies profondes par la composition, éliminer « l'héritage en losange ».
  • Gestion de la mémoire : réusinage des pointeurs bruts vers des pointeurs intelligents (std::unique_ptr, std::shared_ptr), élimination des fuites.
  • Optimisation des performances : élimination des goulots d'étranglement, travail avec le cache, profilage et réusinage des sections « chaudes ».
  • Anti-patrons C++ : reconnaissance et correction de « God Object », « Copy-Paste Programming », « Spaghetti Code » et autres.
  • Tests lors du réusinage : rédaction de tests unitaires, utilisation de sanitizers et d'analyseurs statiques pour garantir l'exactitude.
  • Fonctionnalités modernes de C++17/20 : comment remplacer les constructions obsolètes par std::optional, std::variant, concepts et ranges.


À qui s'adresse ce livre :

  • Développeurs Junior et Middle qui souhaitent apprendre à écrire du code maintenable et comprendre comment améliorer celui des autres.
  • Développeurs Senior à la recherche d'approches systématiques pour le réusinage de projets legacy.
  • Chefs d'équipe et architectes responsables de la qualité de la base de code et des processus de code review.
  • Tous ceux qui travaillent avec C++ dans le game dev, la fintech, les systèmes embarqués ou les services à forte charge.


Le livre contient plus de 50 exemples de code réels (avant et après réusinage), des exercices pratiques et des listes de contrôle pour le travail autonome. Chaque chapitre se termine par une section « Erreurs typiques » — cela vous fera gagner des heures de débogage.



Après avoir lu ce livre, vous serez capable de :

  • Effectuer un réusinage sans craindre de « tout casser ».
  • Réduire le temps d'ajout de nouvelles fonctionnalités de 2 à 3 fois.
  • Améliorer les performances de l'application de 20 à 40 % grâce à l'optimisation du code.
  • Passer les code review en toute confiance et justifier les modifications.


« Réusinage de code C++ » n'est pas seulement un livre, c'est un outil qui sera rentabilisé dès le premier conseil appliqué. Il est recommandé d'avoir sous la main un compilateur prenant en charge C++17 et une connaissance de base de la STL.



Ajoutez ce livre à votre bibliothèque — et votre code deviendra propre, rapide et fiable.

Recommendations