Здравствуйте, x-code, Вы писали:
XC>(спрашиваю, потому что имею опыт только с С++, про который можно сказать что там модульность устроена совершенно безобразно, можно сказать что ее и нет вовсе).
Там её нет.
XC>Понятно, что от пофайловой компиляции никуда не уйти; в проекте могут быть десятки/сотни тысяч файлов, и загружать их все одновременно в память (чтобы компилятор имел доступ ко всей программе сразу) — неразумно и часто невозможно.
Думаю, ты на пару порядков завысил количество файлов в проекте.
Но даже если файлов сотни тысяч нет никаких проблем поднять их все в память.
XC>В С/С++ есть деление на cpp и h, которое позволяет компилятору при компиляции каждого файла видеть все определения, используемые в данном cpp файле.
По факту чуть менее чем всегда в каждый cpp тащат все объявления в проекте.
XC>А как решается эта проблема в C# или Java?
Просто поднимают весь проект в память и всё.
... << RSDN@Home 1.2.0 alpha 5 rev. 62>>