Задать вопрос
@communistic_sistema
Биохимик, но в программировании немного шарю

Насколько часто надо использовать модуль?

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

Кроме этого я читал (уже не нахожу где именно), что крупные модули могут наоборот, замедлить компиляцию (помню на примере import boost;)
Поэтому возникают следующие вопросы:
- Как определять баланс между модулями и заголовками?
- Почему заголовок с #pragma once не сопоставим с модулем в плане "вставки кода" (кроме препроцессора и т.д.)?
  • Вопрос задан
  • 74 просмотра
Подписаться 1 Простой Комментировать
Решения вопроса 1
GavriKos
@GavriKos
Как определять баланс между модулями и заголовками?

Определять по потребностям бизнеса/овнеров и по ситуации. Иногда медленная компиляция ни на что не влияет, и если при этом модули дадут выигрыш в другом месте - то их и надо использовать.
Плюс все это может по разному быть в разных ветках/окружениях
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы