Low Code Quality
Documentation Index
Fetch the complete documentation index at: https://docs.sourcery.ai/llms.txt
Use this file to discover all available pages before exploring further.
Sourcery comment id: low-code-quality
Section titled “Sourcery comment id: low-code-quality”Description
Section titled “Description”Low code quality found in function.
Explanation
Section titled “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.