LINUX.ORG.RU

История изменений

Исправление kvpfs, (текущая версия) :

Заметь, что у тебя есть возможность заинклудить конфликтующие хидеры в разных единицах трансляции, а в многопроходном компиляторе получишь просто кучу непротребного кода (хотя может и нет, хз как там где и что там с единицами трансляции). Очевидно, что вероятность конфликтов находится на разном уровне.

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

На выходе - усложнения тулинга и компилятора, усложнения чтения исходников без жирного IDE, большая вероятность конфликтов. А ради чего всё? Ради помериться с «современными» языками в бане многопроходностью?

Исходная версия kvpfs, :

Заметь, что у тебя есть возможность заинклудить конфликтующие хидеры в разных единицах трансляции, а в многопроходном компиляторе получишь просто кучу непротребного кода. Очевидно, что вероятность конфликтов находится на разном уровне.

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

На выходе - усложнения тулинга и компилятора, усложнения чтения исходников без жирного IDE, большая вероятность конфликтов. А ради чего всё? Ради помериться с «современными» языками в бане многопроходностью?