[#] [Перевод] Удаляйте свой мертвый код
habrabot(difrex,1) — All
2016-05-20 11:30:03


![][1] Пост [«Удаление кода»][2] [Неда Бэтчелдера][3] (Ned Batchelder) недавно появился на [HN][4], хотя изначально он был написан в 2002 году. Здесь я хочу повторить несколько мыслей Неда, и занять более решительную, чем он, позицию: удаляйте код, как только вы замечаете, что он больше не нужен, без лишних вопросов. Я также предложу некоторые советы из окопов, как определять кандидатов в мертвый код.

## То что мертво умереть не может!

Это не просто «очень умная» и своевременная отсылка к поп-культуре. Мертвый код, то есть код, который никогда не выполняется в вашей программе — это реальная помеха для поддержки вашей кодовой базы. Сколько раз вы не могли добавить что-то, что казалось простой функцией или улучшением, только потому что были поставлены в тупик сложностью кода, который должен работать рядом с этой функцией? Насколько приятнее была бы ваша жизнь, если бы добавить новую функцию или исправить ошибку было бы так же просто, как вы предполагали, когда планировали свою работу? [Читать дальше →][5]

[1]: https://habrastorage.org/files/532/e15/510/532e15510ebe4bf098113f6083a381d0.jpg
[2]: http://nedbatchelder.com/text/deleting-code_ru.html
[3]: http://nedbatchelder.com/
[4]: https://news.ycombinator.com/item?id=11541474
[5]: https://habrahabr.ru/post/283560/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut