# VERILOG008: Files should not have too many lines of code ## Summary ```{raw} html
| Reliability | Security | Maintainability | Code attribute | Effort to fix | Tags |
|---|---|---|---|---|---|
| - | - | LOW | Adaptability | Modular | 1h | synthesis, complexity, vscode, linter, simulation |
A source file 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 pieces of code which focus on well-defined tasks. Those smaller files will not only be easier to understand but also probably easier to test.
``` ## Parameters ```{raw} html| Parameter | Value | Description |
|---|---|---|
| max | 350 | Maximum number of lines of code in a file. |