logo

379 Keep low McCabe cyclomatic complexity


Summary

The source code must contain functions, methods or fragments of code with a cyclomatic complexity (McCabe) lower than 20.


Description

The use of McCabe cyclomatic complexity helps to measure how complex a source code is regardless of the programming language. This software metric is based on graph theory. When the code has a high level of complexity, it will be harder to analyze, understand and maintain, therefore, the time and effort needed to find and fix vulnerabilities will increase substantially.


Supported In

Advanced: True


References


Weaknesses


Last updated

2023/09/18