This kata has been attempted as a pre-req to reading Understanding the 4 Rules of Simple Design by Corey Haines.
- TDD
- Object Calisthenics
- Cyclomatic complexity (~1)
https://plugins.jetbrains.com/plugin/93-metricsreloaded
Current complexity: 1.02 (1 IF check exists in Cell creation method)
- r (provable refactor)
- b (bug fix)
- F (feature add)
- !!! (risky refactoring)
- t (test code only)
- a (automatic reformatting)
Borrowed from https://github.com/RefactoringCombos/ArlosCommitNotation