Refactor: Scan Tech Debt
Identify technical debt across the codebase systematically.
Scan Categories
- Code Smells
-
Long Methods (> 50 lines)
-
Large Classes (> 500 lines or > 10 public methods)
-
Long Parameter Lists (> 4 parameters)
-
Feature Envy, Data Clumps
- Complexity Indicators
-
Deep Nesting (> 3 levels)
-
Cyclomatic Complexity (> 10 branches)
-
God Objects
-
Circular Dependencies
- Duplication
-
Copy-Paste Code
-
Parallel Hierarchies
-
Repeated Conditionals
- Outdated Patterns
-
Deprecated APIs
-
Legacy Patterns
-
Dead Code