Showing 124 of 4,610 total issues
Refactor this function to reduce its Cognitive Complexity from 30 to the 15 allowed. Open
Open
def readUART(self):
- Read upRead up
- Exclude checks
Cognitive Complexity is a measure of how hard the control flow of a function is to understand. Functions with high Cognitive Complexity will be difficult to maintain.
See
Refactor this function to reduce its Cognitive Complexity from 16 to the 15 allowed. Open
Open
def b85decode(b):
- Read upRead up
- Exclude checks
Cognitive Complexity is a measure of how hard the control flow of a function is to understand. Functions with high Cognitive Complexity will be difficult to maintain.
See
Method "__init__" has 11 parameters, which is greater than the 7 authorized. Open
Open
def __init__(self, input_pins, output_pins, conf_pre, conf_post, keyboard_name,
bouncetime=200, polarity=0, pressed_on_key_down=True, *args, **kwargs):
- Read upRead up
- Exclude checks
A long parameter list can indicate that a new structure should be created to wrap the numerous parameters or that the function is doing too many things.
Noncompliant Code Example
With a maximum number of 4 parameters:
def do_something(param1, param2, param3, param4, param5): ...
Compliant Solution
def do_something(param1, param2, param3, param4): ...
Refactor this function to reduce its Cognitive Complexity from 20 to the 15 allowed. Open
Open
def get(*args, **kwargs):
- Read upRead up
- Exclude checks
Cognitive Complexity is a measure of how hard the control flow of a function is to understand. Functions with high Cognitive Complexity will be difficult to maintain.