LINUX.ORG.RU

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

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

@hobbit за каким-то хреном трёт безобидные комментарии. Ну да ладно.

@kvpfs:

Это у тебя какая-то истерика после безобидного вопроса «А зачем тебе локально в проекте модули?». Я вот не понимаю зачем (я не про модульную стд), думал твой выбор осознанный, можешь сказать - будет вот такой-то профит, я бы может тоже захотел. Но твой выбор не базируется на практическом опыте.

Как минимум, отсутствие дурацкого разделения кода, когда типы и объявления функций в одних файлах, а реализация – в других. Мне это сильно упрощает жизнь и спасает от безумия. Можно даже не париться и писать реализацию методов класса прямо внутри объявления этого класса, не опасаясь что всё это будет скопировано 10 раз. Не надо думать, пихать шаблонные функции куда-то отдельно или нет.

Заголовочные файлы – это какое-то нелепое наследие из 70х, которое непонятным образом сохранилось до наших дней. Даже в Паскале их уже не было.

Очень приятный пример модулей: сделать prelude для проекта. На заголовках такого не сделать нормально, потому что из заголовков экспортируется вообще всё. Модули в C++ позволяют определить, что именно я хочу переэкспортировать наружу.

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

@hobbit за каким-то хреном трёт безобидные комментарии. Ну да ладно.

@kvpfs:

Это у тебя какая-то истерика после безобидного вопроса «А зачем тебе локально в проекте модули?». Я вот не понимаю зачем (я не про модульную стд), думал твой выбор осознанный, можешь сказать - будет вот такой-то профит, я бы может тоже захотел. Но твой выбор не базируется на практическом опыте.

Как минимум, отсутствие дурацкого разделения кода, когда типы и объявления функций в одних файлах, а реализация – в других. Мне это сильно упрощает жизнь и спасает от безумия. Можно даже не париться и писать реализацию методов класса прямо внутри объявления этого класса, не опасаясь что всё это будет скопировано 10 раз. Не надо думать, пихать шаблонные функции куда-то отдельно или нет.

Заголовочные файлы – это какое-то нелепое наследие из 70х, которое непонятным образом сохранилось до наших дней. Даже в Паскале их уже не было.