Эффективный C ++ «35. Минимизировать зависимости между файлами при компиляции ». Это все еще актуально сегодня?

В этой главе Скотт Мейер упомянул несколько приемов, позволяющих избежать зависимости файлов заголовков. Основная цель - избежать перекомпиляции файла cpp, если изменения ограничиваются другими включенными файлами заголовков.

Мои вопросы:

  • В своих прошлых проектах я никогда не обращал внимания на это правило.Время компиляции не короткое, но терпимое. Это могло быть больше связано с масштабом (или отсутствием) моих проектов. Насколько практичен этот совет сегодня, учитывая прогресс в технологии компиляции (например, clang)?

  • Где я могу найти больше примеров использования этой техники? (например, Gnome или другие проекты OSS)

P.S. Я использую 2-е издание.

14
задан Anthony Kong 12 June 2011 в 11:34
поделиться