Re: Модульность
От: WolfHound  
Дата: 10.08.15 11:12
Оценка: 6 (2)
Здравствуйте, x-code, Вы писали:

XC>(спрашиваю, потому что имею опыт только с С++, про который можно сказать что там модульность устроена совершенно безобразно, можно сказать что ее и нет вовсе).

Там её нет.

XC>Понятно, что от пофайловой компиляции никуда не уйти; в проекте могут быть десятки/сотни тысяч файлов, и загружать их все одновременно в память (чтобы компилятор имел доступ ко всей программе сразу) — неразумно и часто невозможно.

Думаю, ты на пару порядков завысил количество файлов в проекте.
Но даже если файлов сотни тысяч нет никаких проблем поднять их все в память.

XC>В С/С++ есть деление на cpp и h, которое позволяет компилятору при компиляции каждого файла видеть все определения, используемые в данном cpp файле.

По факту чуть менее чем всегда в каждый cpp тащат все объявления в проекте.

XC>А как решается эта проблема в C# или Java?

Просто поднимают весь проект в память и всё.
... << RSDN@Home 1.2.0 alpha 5 rev. 62>>
Пусть это будет просто:
просто, как только можно,
но не проще.
(C) А. Эйнштейн
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.