Practice: Object Calisthenics + TDD + Advent of Code
Goal Practice while doing advent of code exercises. Object Calisthenics TDD refactoring What is Object Calisthenics**?** Model_ Object Calisthenics Why Object Calisthenics**?** Code written in this style, should be easier to change easier to understand easier to test easier to reuse This should cause code to be adaptable / agile / maintainable What is TDD Red: write a failing test Green: in the quickest way possible Refactor: cleanup code cleanup tests Refactor ideas...