Скажем, я нарушаю принцип разделения проблем (SoC) и намеренно пишу, планирую и разрабатываю свой код, чтобы нарушать, избегать и идти против принципа SoC.
Какие другие принципы OO и SOLID обязательно будут затронуты и как? Нужен ли какой-то SoC для работы кода или его можно полностью избежать?