Étiquette : C++

  • 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

    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.…