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