Test-Driven Development
why I love TDD:
- testing after the fact is exhausting
- short feedback loops to see if something works
- helps you design it better, more modular code
- confidence for refactoring, keeps your code clean, lets you adjust
- break down problems