is often underrated because there are no quick wins
is when you open a project after six months and can make a commit under five minutes
- Locate what needs to be changed
- Changes to the smallest part
- Confidence that changes won't break the system
is subjective
persistence is special adapter
We depend on them to function well
Wrap calls with Logs, Metering and Circuit Breakers
this is what our clients use to call us
A/B test here,
Canary here,
Rate limiting here,
Auth here
Via Interfaces
Test Domain Logic in Isolation
Isolate Domain from frameworks and IO
Smaller units are more maintainable
The way of testivus
SOLID principles
Hexagonal Architecture
Follow 12 Factor App