Я начал новую работу и унаследовал проект, который содержит много кода «дождливого дня», под которым я имею в виду код, который никогда не вызывается.
Функции, на которые не ссылаются вышестоящие и функциикоторые содержат код, который никогда не может быть выполнен.
Также заголовочные файлы, содержащие
#define SomethingThatIsNotRefferenced AsSomeValueUnused
Есть ли какие-либо инструменты для обнаружения и удаления этого кода?
Альтернативой являетсяудалите разделы с помощью:
#if 0
/* Some code */
#endif
Чтобы увидеть, что его нарушает, но, очевидно, это итеративный процесс.