When code is limited in the scope of changes it can make to a system, it is easier to test its possible actions and interactions with other applications.
Pokud kódu omezíme možnosti změn, které může v systému vykonat, bude jednodušší testovat jeho možné akce a interakce s ostatními aplikacemi.