Re[3]: Мертвый код в проекте - ваше отношение
От: so5team https://stiffstream.com
Дата: 19.12.24 10:59
Оценка: +1
Здравствуйте, rg45, Вы писали:

bnk>>Удалять нахрен (YAGNI). Если понадобится, можно откопать в истории.


R>Речь же не о том, понадобится или нет. Просто мёртвый код, который точно никогда не понадобится, нужно же ещё найти. А как искать? В сторону проект, и не вернемся к нему до тех пор, пока всё не найдем и не вычистим, даже то, что никак не мешает?


Не уверен, что правильно вас понял, но вот как это бывает в моей практике:

— нужно добавить фичу X (или починить фичу Y);
— выясняется, что для этого нужно переделать класс C;
— сперва пытаемся определить, что поломается, если класс C изменить;
— находится функция F, в которой задействованы методы класса C, которые становятся жертвами изменений;
— пробуем разобраться где и как применяется F и...

В лучшем случае обнаруживаем, что она задействована только в unit-тестах для F. Но это если проект делается по-человечески.
А если делается так, как часто бывает, то просто нигде не используется. Тупо комментируешь ее и код успешно собирается и линкуется.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.