2.7. Локализация ошибок при модификации кода

Внося изменения в код, в него потенциально вносятся ошибки. От этого трудно уберечься, но можно постараться сделать так, чтобы эти ошибки можно было легко обнаружить и исправить.

Для этого необходимо выполнение одного условия: ошибки должны появляться там, где модифицировался код, а не где-то еще.

То, что только что написали, легко перечитать, проанализировать, протестировать. Можно проверить работоспособность тех частей системы, которые используют измененный код.

Все обстоит гораздо хуже, если, изменив что-то здесь, необходимо подправить что-то там, потом тут, и еще вот здесь. В этом случае модификации расползаются по системе – и становится крайне проблематично, как перечитать то, что написано, так и понять, на что это повлияет.

Вывод: необходимо стараться писать код так, чтобы его модификация затрагивала как можно меньше другого кода.