![][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