Ой много чего.
Precompiled headers
может распилить его на библиотеки?
хороший пример Qt с точки зрения организации кода - там повсемество используются forward declaration, за счет это в translation unit попадают лишь необходимые для компиляции определения. Помимо этого большинство классов Qt используется pImpl. Вообщем, Qt, как пример борьбы за слабую связанность весьма неплох.
http:// gamesfromwithin.com/the-care-and-feeding-of-pre-compiled-headers Скрипт на питоне, который ищет наиболее используемые хедеры в проекте (часто это оказываются какие-то внутренние хедеры фреймворка, кстати)
Обсуждают сегодня