Да, есть один трюк , который часто упускается из виду и может укусить вас за спину:
Если есть какой-то код инициализации / финализации , он всегда выполняется , даже если в вашем модуле нет кода, вызываемого другим способом (а модуль всегда включен , пока можно подумать, что это не так). Таким образом, удаление модуля, который вам не нужен в вашем проекте, может иметь существенное значение.
Еще одна вещь, на которую стоит обратить внимание, это то, что порядок единиц определяет, какой идентификатор компилятор выберет s, когда есть омонимы в 2 разных единицах, и вы вызываете их без префикса с единицей имя (что вы всегда должны делать в качестве лучшей практики).
Кроме того, как указывали Мейсон и Роб, порядок единиц влияет на порядок, в котором они компилируются, и последовательность инициализации / финализации.
Что касается понимания кода, это будет быстрее, если вы удалите ненужные модули, но также и глобально, если все ваши модули, используемые в проекте, будут явно добавлены в dpr вместо того, чтобы полагаться на путь поиска, чтобы найти их, когда они неявно добавлено через другой блок.