Я часто чувствую, что после многократного перебора моего кода у меня остаются функции, классы или другие строки кода в целом, которые имели смысл в предыдущей ревизии, но не очень полезны для новой ревизии.Я знаю, что профилировщик может сказать вам, какая часть вашего кода была вызвана, когда вы запускаете свои тестовые примеры?Но как определить, какую часть кода никогда не вызывали, чтобы удалить, чтобы то, что осталось, было более читабельным?Например, есть ли быстрый способ узнать, какие функции в вашем коде никуда не вызываются и могут быть безопасно удалены.Это может звучать как тривиальный вопрос для небольшой кодовой базы, но когда ваша кодовая база растет с годами, это становится важным и не таким тривиальным вопросом.
Подводя итог, для разных языков, чтолучший подход для удаления мертвого кода?Существуют ли какие-либо решения или стратегии, не зависящие от языка.Или каждый язык предоставляет инструмент для идентификации мертвого кода.
Обычно мы программируем на Java, Python или Objective-C.