В какой момент я должен бороться с глубокими деревьями - PullRequest
2 голосов
/ 11 июля 2011

В настоящее время я работаю над проектом C ++ и довольно часто использую шаблоны.Теперь мне интересно, стоит ли мне больше беспокоиться о / очистке вверх глубоких деревьях #include.

После удаления ненужных включений размер кода после запуска Cпрепроцессор gcc -E в моих файлах .cpp:

  • 50% файлов: ~ 40 тыс. строк,
  • 30% файлов: от 40 до 80 тыс. строк,
  • 20% файлов: от 80 до 180 тыс. Строк.

Существует ли какой-либо стандарт, если это большое / маленькое число строк?В какой момент стоит стать более агрессивным в сокращении числа включений?

Ответы [ 2 ]

6 голосов
/ 11 июля 2011

Неважно, сколько строк кода.Важно то, что вы считаете приемлемым время сборки.Если компиляция занимает слишком много времени, вам нужно ускорить ее, например, удалив ненужные включения.

Но если у вас нет проблем со временем сборки, зачем беспокоиться о том,включать слишком много?

2 голосов
/ 11 июля 2011

Размер после запуска препроцессора действительно не важен; заботиться о размере ДО запуска препроцессора. И только если ваше дерево включения очень запутанно, вы должны быть особенно обеспокоены; если он достаточно глубокий и сложный, вам следует потратить время на работу над чем-то, что оказывает большее влияние на ваш код.

...