
Сообщение от
Vladimir Kladov
ИМХО: в С/С++ понятие модуля отсутствует. Там есть классы и namespaces а это совсем не модули. Но я под модульностью понимаю разбивку на части, которая соответствует представлению о модульности. Содержимое части предназначено для выполнения каких-то связных задач, или собирает воедино какие-то группы кода, которые можно объединить в категория и сказать одной фразой - для того-то. В этом смысле модульность в унриле есть, и она не зависит от языка. И вообще модуль - это внеязыковое понятие, при чем тут С и С++. И на Паскале можно такое накорячить, по разным юнитам разбросать один модуль, и а несколько модулей в одном модуле перемешать. Это только от стиля программирования зависит. У SMT стиль отличный. Еще бы была нормальная оболочка для С/++, чтобы было удобнее находить по имени описание этого имени, а то приходится поиском по файлам рыться. В этом смысле сишникам тежелей, чем нам, Паскалистам, тот же MSVC лажается в большинстве случаев, не может указать, что откуда растёт.