Понятие C как «переносимого ассемблера» связано с тем простым фактом, что большинство программистов на «поп-культуре» C слишком ленивы, чтобы изучать язык «жестко» - академически - и вместо этого предпочитают «учиться» уна практике, в основном, связывая языковые команды с подразумеваемым базовым машинным кодом.Большинство из этих ассоциаций основаны на довольно нелепых заблуждениях о языке, которые возникают здесь (и на других форумах) как вопросы типа «У меня 20-летний опыт программирования на С, но я не понимаю, почему мой типХакерская игра больше не работает ".Тем не менее, большинство из этих типов «переносимых ассемблеров» на самом деле гордятся своим подходом, считая, что все остальные не достаточно компетентны, чтобы видеть сборку за кодом C:)
Другими словами, единственные люди, которые видят C как переносимыйАссемблер - это люди, которые никогда не удосужились выучить язык.Это действительно просто поп-культура.C не является переносимым ассемблером, и на самом деле это не вопрос «согласия» или «несогласия» с ним, а скорее вопрос знания как жесткого факта.«Популярная культура программирования», о которой вы, похоже, упоминаете, очень слабо связана с профессиональным миром программирования на С.