Technique · Static analysis
Linting
Rule-based detection of bug-prone patterns, unused code and conventions the formatter does not cover.
Sub-techniques
-
Correctness rules
V1005.001Rules for likely bugs: unused results, shadowing, unreachable code, wrong comparisons.
-
Convention rules
V1005.002Project conventions encoded as lint rules instead of review comments.
-
Custom lint rules
V1005.003Repository-specific rules written as plugins or pattern rules for mistakes that recur in review.