complex-structure (C901)#
Derived from the mccabe linter.
What it does#
Checks for functions with a high McCabe
complexity.
Why is this bad?#
The McCabe
complexity of a function is a measure of the complexity of
the control flow graph of the function. It is calculated by adding
one to the number of decision points in the function. A decision
point is a place in the code where the program has a choice of two
or more paths to follow.
Functions with a high complexity are hard to understand and maintain.
Example#
Use instead: