- after a time you wake up with a fat app
- number of features increase, velocity decrease.
- asymptotyc scalability : increase teams => increase need to sync
- data driven architecture
- MVC as the response to everything
- following conventions but break some principles not on purpose.
- keep everything related to a data in the model
- more/all function rely on every models
- no unit test anymore
- there is no line
- can we go to a safe area again ?
- MVC is not the enemy
- cut brick by brick
- extract a full building
- zeus, ... , commands and friends are keeping you blind.
- keep test_helper light
- here you test your stack and cross object behaviors
- what is testable
- keep away from implementation dependency
- where frontend guys write testable GUI