Flashcards : Optimiser la Qualité du Code — 24 cartes

Toutes les cartes

1Question

Suite de Fibonacci — définition ?

Réponse

Séquence d’entiers où chaque terme est la somme des deux précédents.

2Question

Nombre d’or — lien avec Fibonacci ?

Réponse

Limite des rapports successifs de Fibonacci.

3Question

Lisibilité du code — rôle ?

Réponse

Faciliter la compréhension rapide par une structure claire.

4Question

Intention du code — définition ?

Réponse

Le sens ou la finalité que doit exprimer chaque élément.

5Question

Code smells — exemple ?

Réponse

Valeurs magiques ou duplication de code.

6Question

Refactoring — objectif ?

Réponse

Améliorer la structure sans changer le comportement.

7Question

Nommage explicite — but ?

Réponse

Clarifier le rôle et l’intention des variables ou méthodes.

8Question

Standards de codage — exemple ?

Réponse

Google Java Style, Oracle Java Conventions.

9Question

Commentaires pertinents — règle ?

Réponse

Expliquer l’intention ou le WHY, pas le HOW évident.

10Question

Code smell — définition ?

Réponse

Indicateur d’un problème de conception ou fragilité.

11Question

Magic number — exemple ?

Réponse

Valeur numérique en dur sans nom explicite.

12Question

Réduction de duplication — but ?

Réponse

Diminuer la répétition pour faciliter la maintenance.

13Question

Primitive obsession — exemple ?

Réponse

Utiliser des types primitifs au lieu de types métier.

14Question

Mixed concerns — problème ?

Réponse

Mélanger responsabilités différentes dans un même code.

15Question

Boy-scouts — règle ?

Réponse

Laisser le code dans un meilleur état qu’on l’a trouvé.

16Question

Catalogue de refactorings — rôle ?

Réponse

Recueil de techniques pour améliorer la structure.

17Question

Tests automatisés — importance ?

Réponse

Vérifient le comportement et sécurisent le refactoring.

18Question

Simplicité — objectif ?

Réponse

Obtenir un code compréhensible et maintenable.

19Question

Dette technique — métaphore ?

Réponse

Coût accumulé par des choix de conception faibles.

20Question

Complexité cyclomatique — mesure ?

Réponse

Nombre d’embranchements logiques dans le code.

21Question

Inspection continue — outil ?

Réponse

SonarQube, pour analyser et suivre la qualité.

22Question

DRY — principe ?

Réponse

Ne pas dupliquer la logique ou le code.

23Question

Loi de Demeter — principe ?

Réponse

Limiter les interactions aux amis immédiats.

24Question

Refactoring — condition essentielle ?

Réponse

Avoir des tests pour garantir le comportement.

Testez-vous avec le QCM

Testez vos connaissances avec un QCM de 24 questions sur 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 ?

Faire le QCM →

Consultez la fiche

Révisez le cours complet dans la fiche de révision de Optimiser la Qualité du Code.

Voir la fiche →

Cours similaires

Crée tes propres flashcards

Importe ton cours et l'IA génère des flashcards en 30 secondes.

Générateur de flashcards