-
Utilisation du polymorphisme pour réduire la complexité
On l’a vu, la complexité du code nuit à sa bonne compréhension et à sa maintenabilité. Prennons un exemple concret pour voir comment le polymorphisme en C++ peut nous aider à réduire la complexité de certaines fonctions. Les périphériques de marques différentes Considérons une fonction qui demande à un périphérique d’effectuer un traitement. Cependant, le…
-
Audit de code C++
L’audit de code C++ sert à estimer la qualité d’un code, notamment sa testabilité et sa simplicité.
-
La complexité cyclomatique
La complexité cyclomatique d’une fonction est le nombre de régions visibles dans son logigramme. Cet indicateur a été introduit en 1976 par Thomas McCabe. Il sert notamment à évaluer le nombre de tests à effectuer pour tester unitairement une fonction. Et plus une fonction a une complexité cyclomatique élevée, moins elle est facile à maintenir.…