Dans vos locaux
Pour ancrer les apprentissages et encourager la dynamique collective.
Travaillez sur du code source volontairement dégradé pour maîtriser nommage explicite, découpage en petites fonctions, principes SOLID, tests automatisés et revue de code entre pairs.
// Avant : une méthode qui fait trop de choses
public double calculer(List<Item> items, boolean vip) {
double t = 0;
for (Item i : items) t += i.getPrix() * i.getQte();
if (vip) t = t * 0.9;
return t;
}
// Après : intentions nommées, responsabilité unique
public Montant calculerTotal(Panier panier, Client client) {
Montant sousTotal = panier.sousTotal();
return client.appliquerRemise(sousTotal);
}Cette formation part d'un constat simple : un programme se lit bien plus souvent qu'il ne s'écrit, et c'est la lecture qui coûte cher à une équipe. Sur deux jours entièrement pratiques, les participants retravaillent du code volontairement dégradé pour en améliorer le nommage, réduire la taille des fonctions, éliminer la duplication et clarifier les responsabilités à la lumière des principes SOLID. La démarche s'appuie sur des critères de qualité objectivables (complexité cyclomatique, couverture de tests, couplage) plutôt que sur des préférences de style, et intègre la revue de code comme outil d'amélioration continue. La formation s'adresse aux développeurs pratiquant régulièrement un langage objet, aux responsables techniques et aux relecteurs de code souhaitant harmoniser leurs critères d'exigence.
Les objectifs
Écrire un code lisible, testable et maintenable (SOLID, refactoring, revue de code).
Public visé
Développeurs, responsables techniques, relecteurs de code.
Prérequis
Pratique régulière du développement dans un langage objet.
Pour ancrer les apprentissages et encourager la dynamique collective.
Pour allier flexibilité et interactions en temps réel avec le formateur.
Pour favoriser la concentration, les échanges et le confort des apprenants.