ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
12 июля
407529 Топик полностью
Ксения (05.05.2013 14:51, просмотров: 182) ответил SciFi на Стартап, прерывания, скрипт линкера. Дальше по-разному: inline asm, прагмы и т.д. - то, чем не следует злоупотреблять из-за непереносимости.
Я вот, чем дольше живу :), тем больше склоняюсь к мнению, что стремление к переносимости - одно из самых больших зол в программировании. У меня есть знакомый (уже в летах), который до сих пор пишет комментарии большими буквами по-английски, потому как привык к этому на каком-то старом Фортране. Боится, что какой-то компилятор вдруг откажется воспринимать кириллицу. Две косых черты тоже не признает, библиотечными функциями старается не пользоваться (а вдруг переменятся?) - стринговые функции сам пишет. По сути совместимость достигается на пути "спартанского" программирования, основанного на добровольном отказе от всего, что на разных платформах разнится. А поскольку все развивается, то общего становится с каждым днем все меньше и меньше. И если трезво взглянуть на проблему, то окажется, что трудности соблюдения столь жесткой диеты не идут ни в какое сравнение с трудом по переделке кода под другую систему, пусть даже его придется переписывать заново.