Speaker
Anthony Shaw
Material
Note
- Program Complexity
- Cyclomatic Complexity
- Halstead Metrics
- Maintainability Index
- radon: tool to calculate program complexity
- wily: tool to track complexity change over time
wily build <path>
wily report <path>
wily graph <path>
- Take away
- Make sure you have good behavioral test coverage
- Refactor often
- Divide and Conquer → Spread complexity