Skip to content

Add issue difficulty level #85

@nbirillo

Description

@nbirillo

Reorganize architecture to support issue difficulty level. We will have the same level for subcategories, but several inspections can have another level. We need to support these cases.

# Code style issues
CODE_STYLE = 'CODE_STYLE' - Easy
LINE_LEN = 'LINE_LEN' - Easy
# Best practice issues
BEST_PRACTICES = 'BEST_PRACTICES' - Medium
FUNC_LEN = 'FUNC_LEN' - Easy
BOOL_EXPR_LEN = 'BOOL_EXPR_LEN' - Easy
CLASS_RESPONSE = 'CLASS_RESPONSE' - Hard
METHOD_NUMBER = 'METHOD_NUMBER' - Hard
# Error-prone issues
ERROR_PRONE = 'ERROR_PRONE' - Hard
# Code complexity issues
COMPLEXITY = 'COMPLEXITY' - Hard
CYCLOMATIC_COMPLEXITY = 'CYCLOMATIC_COMPLEXITY' - Hard
INHERITANCE_DEPTH = 'INHERITANCE_DEPTH' - Hard
CHILDREN_NUMBER = 'CHILDREN_NUMBER' - Hard
WEIGHTED_METHOD = 'WEIGHTED_METHOD' - Hard
COUPLING = 'COUPLING' - Hard
COHESION = 'COHESION' - Hard
MAINTAINABILITY = 'MAINTAINABILITY' - Hard
# Info issues
INFO = 'INFO' 
# Others
UNDEFINED = 'UNDEFINED' - Hard
ARCHITECTURE = 'ARCHITECTURE' - Hard

Metadata

Metadata

Labels

enhancementNew feature or requesthelp wantedExtra attention is needed

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions