VHDL228: Functions and procedures should not have too many lines of code

Summary

Count: 1

ReliabilitySecurityMaintainabilityCode attributeEffort to fixTags
--MEDIUMIntentionality | Clear30minsynthesis, complexity, vscode, linter, simulation

Description

A function/procedure that grows too much tends to aggregate too many responsibilities and inevitably becomes harder to understand and therefore to maintain. Above a specific threshold, it is strongly advised to refactor it into smaller functions/procedures which focus on well defined tasks. Those smaller function/procedure will not only be easier to understand but also probably easier to test.

Parameters

Count: 1

ParameterValueDescription
max100Maximum number of lines of code in a function/procedure.