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

Réusinage de code Java : Guide pratique

Réusinage de code Java : Guide pratique

Auteur :

Année :

Résumé :

Le livre "Réusinage de code Java" est un guide pratique pour les développeurs qui souhaitent transformer un code Java chaotique et difficile à maintenir en un système élégant, évolutif et facilement testable. L'auteur, Alexeï Petrov, partage sa longue expérience de travail sur des projets legacy, montrant comment améliorer l'architecture de manière progressive, étape par étape, sans risquer de casser la logique métier.



De quoi parle ce livre ?

Le livre couvre le cycle complet du réusinage : de l'identification des « mauvaises odeurs de code » à l'implémentation de patrons de conception. Vous apprendrez comment :

  • Reconnaître les anti-patrons typiques : objets divins, méthodes longues, duplication de code et couplages forts.
  • Appliquer la technique du « réusinage progressif » sans interrompre le fonctionnement de l'application.
  • Intégrer des tests unitaires pour modifier en toute sécurité du code hérité.
  • Diviser des classes monolithiques en composants de microservices.
  • Utiliser les fonctionnalités modernes de Java (lambdas, streams, types optionnels) pour simplifier le code.


À qui s'adresse ce livre ?

Cet ouvrage sera utile :

  • Aux développeurs Java juniors et intermédiaires qui souhaitent apprendre à écrire non seulement du code fonctionnel, mais aussi du code de qualité.
  • Aux chefs d'équipe et architectes confrontés à la nécessité de réusiner des projets legacy.
  • Aux étudiants et enseignants qui étudient les principes SOLID, GRASP et l'architecture propre.

La lecture nécessite une connaissance de base de la syntaxe Java et une expérience de travail avec Git.



Qu'allez-vous apprendre ?

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

  • Appliquer avec confiance plus de 20 techniques de réusinage : extraction de méthode, déplacement de champ, remplacement de l'héritage par la délégation.
  • Concevoir des systèmes extensibles en suivant les principes d'ouverture/fermeture.
  • Automatiser les contrôles de qualité avec SonarQube et Checkstyle.
  • Effectuer des revues de code en se concentrant sur les « mauvaises odeurs » éliminables.

Chaque chapitre contient des exemples réels issus de projets Java, des diagrammes de classes et des instructions étape par étape. Une section distincte est consacrée au réusinage de code multithread et au travail avec les bases de données via JDBC.



Le livre "Réusinage de code Java" deviendra un ouvrage de référence pour ceux qui valorisent le temps de l'équipe et cherchent à réduire la dette technique. Commencez votre chemin vers un code propre dès aujourd'hui !

Recommendations