Réusinage de code C++ : amélioration de l'architecture et des performances
300 pages
French
PDF
4.5

Réusinage de code C++ : amélioration de l'architecture et des performances

Réusinage de code C++ : amélioration de l'architecture et des performances

Auteur :

Année :

Résumé :

Le livre « Réusinage de code C++ » est un guide pratique destiné aux développeurs souhaitant apprendre à améliorer systématiquement du code C++ existant. Contrairement aux théories abstraites, l'auteur propose des techniques concrètes et des scénarios pas à pas qui aideront à transformer un code confus et difficile à maintenir en un système propre, efficace et évolutif.



Le livre s'adresse aux développeurs C++ expérimentés (niveau middle et senior), déjà familiers avec la syntaxe du langage, mais désireux d'approfondir leurs connaissances en matière d'architecture et de réusinage. Il sera utile aussi bien à ceux qui travaillent avec du code hérité (legacy code) qu'à ceux qui cherchent à écrire un code de meilleure qualité dès le départ.



Ce que vous apprendrez dans ce livre :

  • Les bases du réusinage : quand et pourquoi le réaliser, comment éviter les erreurs typiques et comment intégrer le réusinage dans le processus de travail sans compromettre les délais.
  • Travailler avec du code hérité : techniques pour modifier du code en toute sécurité sans tests, extraction de logique, ajout de tests unitaires et amélioration progressive de l'architecture.
  • Patrons de réusinage pour C++ : remplacement de l'héritage par la composition, extraction d'interfaces, élimination des duplications, amélioration de la gestion de la mémoire et du RAII.
  • Optimisation des performances : réusinage axé sur les performances — comment améliorer la vitesse d'exécution sans sacrifier la lisibilité et la maintenabilité.
  • Anti-patrons et « odeurs de code » : comment repérer les zones problématiques dans le code : classes divines, longues fonctions, couplage fort, utilisation incorrecte des pointeurs intelligents.
  • Outils et pratiques : utilisation d'analyseurs statiques, de profileurs, de systèmes de contrôle de version pour un réusinage sécurisé.


Chaque chapitre contient des exemples de code réels avant et après réusinage, ainsi que des exercices pratiques pour consolider les acquis. L'auteur accorde une attention particulière à la sécurité des modifications : comment minimiser les risques, comment écrire des tests pour le code existant et comment introduire progressivement des améliorations.



Le livre est rédigé dans un langage vivant et clair, sans académisme excessif. Tous les exemples sont adaptés aux normes modernes du C++ (C++17/20) et peuvent être immédiatement appliqués en pratique. Ce n'est pas simplement un recueil de conseils, mais une méthodologie complète qui vous aidera à aborder systématiquement l'amélioration de votre base de code.



« Réusinage de code C++ » deviendra un ouvrage de référence pour tout développeur C++ aspirant à une croissance professionnelle et à la création de logiciels de qualité.

Recommendations