LINUX.ORG.RU

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

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

Но есть большие сомнения в том, что в язык с 40-летней истории, одной из ключевых особенностей которого было паразитирование на совместимости с Си (отсюда и Си-шная модель компиляции с заголовочными файлами) нужно было втаскивать модули. 40 лет без них прожили, еще столько же можно прожить. Да, я знаю, что есть куча фанатов современного C++, которые ждут модулей как манны небесной. Но вот у меня есть некоторый объем унаследованного C++ного кода и меньше всего мне хочется тратить время на его адаптацию под модули. А ведь придется :(

Зачем переписывать что-то на модули? Модули вообще не отменяют cpp/hpp. Есть куча цпп/хпп они упаковываются в более крупную логическую единицу - модуль, из которого не торчит ничего лишнего/подробностей, несколько модулей - elf. Модули вполне красиво встраиваются и ничего не ломают. Вот какая боль постоянно писать include <vector> <string> <...>, гораздо логичнее и удобнее один раз сделать import std без лишних деталей что и в каком там хидере лежит

Вот то что их все никак до конца доделать не могут - вот это да печаль, сколько можно, шесть лет уже …

Исправление kvpfs_2, :

Но есть большие сомнения в том, что в язык с 40-летней истории, одной из ключевых особенностей которого было паразитирование на совместимости с Си (отсюда и Си-шная модель компиляции с заголовочными файлами) нужно было втаскивать модули. 40 лет без них прожили, еще столько же можно прожить. Да, я знаю, что есть куча фанатов современного C++, которые ждут модулей как манны небесной. Но вот у меня есть некоторый объем унаследованного C++ного кода и меньше всего мне хочется тратить время на его адаптацию под модули. А ведь придется :(

Зачем переписывать что-то на модули? Модули вообще не отменяют cpp/hpp. Есть куча цпп/хпп они упаковываются в более крупную логическую единицу - модуль, из которого не торчит ничего лишнего/подробностей, несколько модулей - elf. Модули вполне красиво встраиваются и ничего не ломают. Вот какая боль постоянно писать include <…>, гораздо логичнее и удобнее один раз сделать import std без лишних деталей что и в каком там хидере лежит

Вот то что их все никак до конца доделать не могут - вот это да печаль, сколько можно, шесть лет уже …

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

Но есть большие сомнения в том, что в язык с 40-летней истории, одной из ключевых особенностей которого было паразитирование на совместимости с Си (отсюда и Си-шная модель компиляции с заголовочными файлами) нужно было втаскивать модули. 40 лет без них прожили, еще столько же можно прожить. Да, я знаю, что есть куча фанатов современного C++, которые ждут модулей как манны небесной. Но вот у меня есть некоторый объем унаследованного C++ного кода и меньше всего мне хочется тратить время на его адаптацию под модули. А ведь придется :(

Зачем переписывать что-то на модули? Модули вообще не отменяют cpp/hpp. Есть куча цпп/хпп они упаковываются в более крупную логическую единицу - модуль, из которого не торчит ничего лишнего/подробностей, несколько модулей - elf. Модули вполне красиво встраиваются и ничего не ломают. Вот какая боль постоянно писать include <…>, гораздо логичнее и удобнее один раз сделать import std без лишних деталей что и в каком там хидере лежит