У меня очень большой Java-проект с множеством классов и методов.
Я прочитал в Википедии , что «Языки, такие как Java, требуют многопроходного компилятора, так как определение x не требуется для использования перед использованием». Если бы я структурировал код с использованием правил c / c ++ , чтобы все методы в классе объявлялись до того, как они будут использованы в коде класса, это ускорило бы процесс компиляции (против всех методы, определенные после того, как они используются) потому что это не должно было бы делать дополнительные проходы во время компиляции? Если true, это также ускорит компиляцию, если только некоторые методы были определены в коде до их использования (против всех методов, определенных после их использования)?
Я понимаю, что удобочитаемость / поддержка должны быть на первом месте, но нужно учитывать только влияние на производительность для моего вопроса.