Не живите с разбитыми окнами

Хант и Томас в своей книге «Программист-прагматик» концентрируются на очень важном аспекте качества кода .

Одно разбитое окно, оставленное без ремонта в течение значительного времени, вселяет в обитателей здания чувство заброшенности — ощущение, что власть имущие не заботятся о здании. Итак, еще одно окно разбивается. Люди начинают мусорить. Появляется граффити. Начинаются серьезные структурные разрушения. За относительно короткий промежуток времени здание повреждается так, что владельцу не хочется его ремонтировать, и ощущение заброшенности становится реальностью.
Теория разбитого окна вдохновила полицейские управления Нью-Йорка и других крупных городов на принятие жестких мер. на мелочи, чтобы не допустить больших вещей. Это работает: отслеживание разбитых окон, граффити и других мелких правонарушений снизило уровень серьезной преступности.

Не живите с разбитыми окнами

Не оставляйте сломанные окна (плохой дизайн, неправильные решения или плохой код) без ремонта. Исправьте каждый, как только он будет обнаружен. Если нет времени, чтобы исправить это должным образом, то заколотить его. Возможно, вы можете закомментировать оскорбительный код, или отобразить сообщение Not Implemented, или вместо этого подставить фиктивные данные. Примите меры, чтобы предотвратить дальнейший ущерб и показать, что вы в курсе ситуации.
Мы видели, как чистые, функциональные системы довольно быстро приходят в негодность, когда начинают разбиваться окна. Есть и другие факторы, которые могут способствовать гниению программного обеспечения, и мы коснемся некоторых из них в другом месте, но пренебрежение ускоряет гниение быстрее, чем любой другой фактор.
Вы можете подумать, что ни у кого нет времени ходить вокруг да около. уборка всего разбитого стекла проекта. Если вы продолжаете так думать, то вам лучше завести мусорный бак или переехать в другой район. Не позволяйте энтропии победить.