C ++: инструмент для автоматического уменьшения зависимостей во время компиляции - PullRequest
7 голосов
/ 25 ноября 2010

Прочитав об идиоме прыщей Я пришел в ужас!

Нет ли какого-нибудь инструмента, который может проверять файл .h / .cpp и определять, какие зависимости могут быть отменены?

Ответы [ 3 ]

2 голосов
/ 25 ноября 2010

Прекомпиляция заголовков не решает многие из этих ужасов.И MS, и G ++ поддерживают их сейчас.

2 голосов
/ 25 ноября 2010

Извините, но нет, нет.C ++ по-прежнему полагается на предварительную обработку исходных файлов, очень механическую.Крупномасштабная разработка на C ++ направлена ​​на уменьшение зависимости.На мой взгляд, C ++ просто не подходит для таких задач.

0 голосов
/ 25 ноября 2010

Проверка статического кода на C ++ - это кошмар, потому что из-за его синтаксиса и макропроцессора я сомневаюсь, что есть инструменты, подобные описанному вами.

Если бы он существовал, чего бы вы от него ожидали? Хотели бы вы, чтобы он реорганизовал / переписал код для вас? Добавление и / или удаление чего?

Звучит как непростая задача для меня.

...