2015-10-16 2 views
-1

Я задал вопрос о глобальных переменных, и один из ответов поднял еще один вопрос, что является риском очень большого файла cpp?Каковы риски большого файла C++?

Является ли беспокойство ремонтопригодностью программы или чем-то еще?

My original question

+0

Какой размер большой? Я видел файл, который является настолько большим, для компиляции и связывания исполняемого файла требуется 72 часа - это был всего лишь один файл. Это не просто ремонтопригодность: время сборки также попадает в хит. – cup

ответ

2

только ремонтопригодность. Нет проблем с компиляцией, так как компиляторы обычно объединяют все файлы #include в блок перевода и компилируют их. Таким образом, каждый .cpp-файл задерживается во много раз больше, чем вход, прежде чем переходить к более поздним этапам компиляции.

0

Для одного программиста, работающего над собственной программой, когда размер становится проблемой, это личный выбор. Для команды программистов в какой-то компании, наличие некоторого разумного количества файлов на C++ для приложения позволяет каждому члену команды параллельно работать над отдельным файлом. Хотя есть наборы инструментов, которые могут объединять отдельные изменения, сделанные в один и тот же исходный файл (ы), касающийся потенциальных конфликтов (кто-то должен проверять и/или устранять конфликты), является проблемой.

Смежные вопросы