Здравствуйте, Багер, Вы писали:
Б>Всё что описано полюбому будет линковаться. Откуда компилятор может знать, что ты не создал указатель на эту функцию каким-либо косвенным образом? Б>Или не делаешь асмовскую вставку прямого кода, которая дёрнется вызывать эту функцию.
А по-моему a) косвенные способы можно было бы отключать ключиками (опциями), б) это не хороший стиль — ссылки на функции косвенным способом.
в) Все остальные случаи, при которых есть ссылка на идентефикатор функции imho отслеживаются без всяких проблем, в том чесле и в asm вставке...
А количества мусора, в следствии того что я импользую одну функцию из библиотеки — это хороший стиль ли?! у меня получаеться что бы написать 2+2 я подключаю к коду мусора на 30-40 (а у некоторых и до 300Kb) в то время как сам полезный код — 1kB. итак КПД — 1/30 ~ 3% а иногда и 1/300 ~ 0.3% :)) очень хорошее качество кода вероятно ?! ... да КПД конечно повыситься как только программа будет разрастаться но не приблизиться и к 50% :(