Здравствуйте, so5team, Вы писали:
S>Здравствуйте, Великий Мессия, Вы писали:
ВМ>>модули это бомбезная штука
S>А что именно в них бомбезное?
если не брать базовые вещи типа скорость компиляции, не просачивание мусора по TU
то для меня, облегчает чтение кодовой базы
разбираясь/читая большие С++/C/rust/java проекты
rust/java читаются легче из за того что весь скажем TU в одном файле
в отличии от C/C++ где постоянно нужно держать контекст хидера и имплементации в уме
а если они еще по разным директориям то это жуть
ну да, можно и в модулях такого наговнокодить
или по старинке все в прекомпаил хидеры запихать как в бусте
но все же модули заставляет более структурно подходить к разработке
к тому же за такое(форвард декларацию) в модулях бьют по рукам
https://abuehl.github.io/2025/03/10/modules-forward-declarations.html