Skip to content

Low Code Quality

Sourcery comment id: low-code-quality

Description

Low code quality found in function.

Explanation

This appears when the quality score for your function dips below the configured quality threshold (the default is 25%).

This score is a combination of the method length, cognitive complexity and working memory of the function.

How can you solve this?

  • Reduce the function length by extracting pieces of functionality out into their own functions. This is the most important thing you can do - ideally a function should be less than 10 lines.
  • Reduce nesting, perhaps by introducing guard clauses to return early
  • Ensure that variables are tightly scoped, so that code using related concepts sits together within the function rather than being scattered.