SA0178: Kognitive Komplexität
Funktion | Die Prüfung ermittelt, ob ein definiertes Limit der kognitiven Komplexität in einem Baustein überschritten wird. Den Parameter, der bei dieser Prüfung berücksichtigt wird, können Sie konfigurieren, indem Sie innerhalb der Regelkonfiguration auf die Zeile von Regel 178 doppelklicken (SPS-Projekteigenschaften > Kategorie "Static Analysis" > Registerkarte "Regeln" > Regel 178). In dem aufgehenden Dialog können Sie folgende Einstellungen vornehmen:
|
Begründung | Es geht um die Überprüfung von individuellen Programmierrichtlinien. Manche Programmierrichtlinien sehen für Bausteine einen maximalen Wert für die kognitive Komplexität vor. Eine zu hohe kognitive Komplexität macht den Code schwer lesbar und wartbar. |
Wichtigkeit | Mittel |
![]() | Entsprechende Metrik verfügbar Zur Berechnung der kognitiven Komplexität als Bestandteil der Metriken-Tabelle steht die folgende Metrik zur Verfügung: |
