Suite de Fibonacci — définition ?
Séquence d’entiers où chaque terme est la somme des deux précédents.
Nombre d’or — lien avec Fibonacci ?
Limite des rapports successifs de Fibonacci.
Lisibilité du code — rôle ?
Faciliter la compréhension rapide par une structure claire.
Intention du code — définition ?
Le sens ou la finalité que doit exprimer chaque élément.
Code smells — exemple ?
Valeurs magiques ou duplication de code.
Refactoring — objectif ?
Améliorer la structure sans changer le comportement.
Nommage explicite — but ?
Clarifier le rôle et l’intention des variables ou méthodes.
Standards de codage — exemple ?
Google Java Style, Oracle Java Conventions.
Commentaires pertinents — règle ?
Expliquer l’intention ou le WHY, pas le HOW évident.
Code smell — définition ?
Indicateur d’un problème de conception ou fragilité.
Magic number — exemple ?
Valeur numérique en dur sans nom explicite.
Réduction de duplication — but ?
Diminuer la répétition pour faciliter la maintenance.
Primitive obsession — exemple ?
Utiliser des types primitifs au lieu de types métier.
Mixed concerns — problème ?
Mélanger responsabilités différentes dans un même code.
Boy-scouts — règle ?
Laisser le code dans un meilleur état qu’on l’a trouvé.
Catalogue de refactorings — rôle ?
Recueil de techniques pour améliorer la structure.
Tests automatisés — importance ?
Vérifient le comportement et sécurisent le refactoring.
Simplicité — objectif ?
Obtenir un code compréhensible et maintenable.
Dette technique — métaphore ?
Coût accumulé par des choix de conception faibles.
Complexité cyclomatique — mesure ?
Nombre d’embranchements logiques dans le code.
Inspection continue — outil ?
SonarQube, pour analyser et suivre la qualité.
DRY — principe ?
Ne pas dupliquer la logique ou le code.
Loi de Demeter — principe ?
Limiter les interactions aux amis immédiats.
Refactoring — condition essentielle ?
Avoir des tests pour garantir le comportement.
Test your knowledge with 24 questions on Optimiser la Qualité du Code.
1. Dans une suite de Fibonacci, comment se construit chaque terme suivant ?
2. Que représente le lien entre la suite de Fibonacci et le nombre d’or ?
Review the complete course in the revision sheet for Optimiser la Qualité du Code.
See revision sheet →Import your course and AI generates flashcards in 30 seconds.
Flashcard generator