Formations informatiques à Grenoble et Sophia Antipolis

Formation Refactoring de Legacy Code

Objectifs

Nommer, commenter, et structurer le code de manière claire et maintenable en utilisant les principes SOLID et le typage.

Isoler les dépendances, utiliser les tests Golden-master et générer des tests de non-régression pour assurer la qualité du code.

Refactorer le code de manière itérative.

Iinjecter des dépendances, utiliser le TDD (Test-Driven Development) et ajouter de nouvelles fonctionnalités tout en maintenant la qualité du code.

Pré-requis

Maîtriser un langage de programmation et connaître les tests unitaires.

Participants

Développeur informatique ou toute personne souhaitant connaître l'utilisation du code legacy.

Programme de formation

Refactoring de Legacy Code

CLEAN-CODE

  1. Révéler l'intention

    • Nommage, commentaires
  2. Variables, fonctions, classes, modules

  3. Typage

  4. Principes SOLID

  5. Conditionnel / Polymorphisme

ECRIRE DES TESTS SUR DU CODE LEGACY

  1. Isoler les dépendances et appels statiques pour pouvoir tester

  2. Golden-master test / approvals

    • Générer des milliers de tests de non-régressions pour une boîte noire
  3. Reflection

REFACTORER

  1. Baby-step, itérations

  2. Refactoring automatique, raccourcis clavier de l'IDE

  3. Tests unitaires

    • Tester unitairement et faire apparaître des spécifications

REDESIGN

  1. Injection de dépendances

  2. Ajouter des nouvelles fonctionnalités, TDD

Durée
2 jours
Lieux
Meylan Moirans Sophia Dans vos locaux Classe distancielle
Groupe de 8 personnes maximum
Demandez un devis
Cette thématique vous intéresse ?
Nos experts conçoivent votre formation sur-mesure On adore les moutons à 5 pattes !
Formations dans la même thématique