Удаление неиспользованной функциональности плохой вещи?

StackOverflow https://stackoverflow.com/questions/2769851

  •  03-10-2019
  •  | 
  •  

Вопрос

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

Пожелать плохое избавление от неиспользованной или редко используемой функциональности плохой вещи?

Задний план:

  • Я использую контроль источника, поэтому, если мне нужно снова функциональность, я могу получить его.
  • Я единственный пользователь моего программного обеспечения (я биоинформатический анализ набора данных).
  • Один сценарий, где я столкнулся с этим, так это то, что я использовал наследство, с родительским классом и двумя дочерними классами. Один разгружал файлы, сгенерированные 454 секвенированием (секвенирование следующего поколения), а другой обрабатывал файлы, сгенерированные с помощью секвенирования Sanger (секвенирование предыдущего поколения). Я активно поддерживал последнее, но не первый. Возможно, моя ошибка использовала наследство, а не состав, но это немного другая история.
Это было полезно?

Решение

Неиспользуемый код подлежит «Код ROT» - Это совершенно законно, чтобы удалить его как шаг рефакторинга.

Некоторое дополнительное обсуждение на C2 Ягни и удаление страница.

Тем не менее, я нахожусь, как обычно, будучи консервативным с отборщиком Dead Code, но это то, что может быть, мне нужно работать на ...

Другие советы

Dead Code дорого во многих отношениях.

То, что мне больше всего беспокоит, - это трение и добавление труда, которые он вызывает при рефакторинге.

Нажмите клавишу Удалить. Если вам это нужно позже, перейдите к SCC и получите его.

Навигальные программисты гордятся новыми функциями, которые они закодировали. Master Programmer - это содержимое, когда он сможет удалить функцию.

Вся причина, по которой вы не должны писать код, который не используется, примените также к тому, почему вы не должны держать код, который не используется. Если вам это не понадобится, не держите его вокруг. :-)

Удалите это. Как насчет нового аббревиатуры, Ygrki - вы собираетесь сожалеть о том, чтобы держать его?

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top