Законы программирования: отладка кода вдвое сложнее, чем его написание

18.01.2018
Отладка кода вдвое сложнее, чем его написание. Поэтому, если вы пишете настолько умный код, насколько это возможно, вы по определению недостаточно умны, чтобы его отладить.

канадский учёный в области компьютерных технологий, соавтор руководства «Язык программирования Си» (совместно с автором языка Деннисом Ритчи).

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

Роберт К. Мартин объясняет – речь идет не только об отладке:

«Действительно, соотношение времени, затраченного на чтение и письмо, составляет более 10 к 1. Мы постоянно читаем старый код как часть усилий по написанию нового. Облегчаем чтение, упрощаем запись».