Если написанный код структурирован как отдельные кубики, то их можно разъединить и быстро собрать другой домик.
Если код сделан как единый кусок проволоки, сплетённый в замысловатую фигуру, то проще его весь выбросить и взять другой кусок проволоки, чем расплести и сплести как-то иначе.
Код из проволоки — это длинная простыня. Код из кубиков — мелко нарубленный на отдельные методы в соответствии с осмысленными ответственностями.
Читать дальше