LINUX.ORG.RU

История изменений

Исправление grem, (текущая версия) :

модули-то – это не заголовочные файлы, там же еще и реализация. А иметь один файл со 100500 строк реализации в C++ так себе идея

Вот тут вообще не понял. При сборке модуля создаётся объектный файл. Чем это будет отличаться от сборки посто файла в те же 100500 строк? Сомнительна логичность иметь всё внутри одного файла. Такие крупные библиотеки обычно имеют кучу внутренних функций, которые наружу не высовываются и внутри этого же модуля содержаться не обязаны.

Исходная версия grem, :

модули-то – это не заголовочные файлы, там же еще и реализация. А иметь один файл со 100500 строк реализации в C++ так себе идея

Вот тут вообще не понял. При сборке модуля создаётся объектный файл. Чем это будет отличаться от стоки посто файла в те же 100500 строк? Сомнительна логичность иметь всё внутри одного файла. Такие крупные библиотеки обычно имеют кучу внутренних функций, которые наружу не все высовываются и внутри этого же модуля содержаться не обязаны.