Здравствуйте, vsb, Вы писали:
vsb>Здравствуйте, Shmj, Вы писали:
S>>h-файл при грамотном использовании можно рассматривать как некий контракт системы, краткая сводка что умеет тот или иной модуль без вникания в детали реализации. Ну круто же, что это придумали полвека назад.
vsb>В дельфи похожая система была. А вот в жаве и в языках после неё почему-то не стали продолжать. Мне тоже нравилась такая система. Конечно IDE может показать структуру класса, но мне больше нравился программный текст.
Вот да, в Паскале как раз интерфейсная часть более продуманная, чем комбинация языка (объявления и реализация классов) и препроцессора (#include) в С++. Можно сразу понять, что за класс и чем он занимается. В С# и всех остальных — только если IDE покажет, иначе — самому продираться сквозь код. И если в C# и Java ещё принято классы раскладывать по файлам, то в Rust это зачастую помойка на несколько [десятков] тысяч строк в одном файле.