История изменений
Исправление alysnix, (текущая версия) :
Почему неизбежно? Я её в 90% случаев успешно избегаю. И это другая проблема C++, потому что кто-то до сих пор не может забыть про однопроходные компиляторы из 70х.
тогда компилятору нужен лишний проход только для компиляции определений, как минимум…
принцип - «используется только то, что ранее декларировано» - способствует лучшей защите от случайных ошибок, скорости компиляции и простоте компилятора. я б от него не отказывался.
Исходная версия alysnix, :
Почему неизбежно? Я её в 90% случаев успешно избегаю. И это другая проблема C++, потому что кто-то до сих пор не может забыть про однопроходные компиляторы из 70х.
тогда компилятору нужен лишний проход для только компиляции определений, как минимум…
принцип - «используется только то, что ранее декларировано» - способствует лучшей защите от случайных ошибок, скорости компиляции и простоте компилятора. я б от него не отказывался.