ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
22 июля
1150383 Топик полностью
Evgeny_CD, Архитектор (01.12.2021 22:10, просмотров: 179) ответил Mahagam на дык проблема ж в том, что новый стандарт вместо того, чтобы зафиксировать устоявшееся (хоть и не совсем правильное) поведение описывает его заново так, что старые программы начинают ломаться.
Это очень непростая дилемма. В общем и целом, полной переносимости исходников C90 - > C11 нет. Ну если совсем дотошно. Как я понял, ломающий практику вариант позволяет несколько ускорить код. И если писать новый код сразу по новому стандарту, то он будет быстрее. Т.е. переписываем старые исходники с матюками и болью, и оно будет хорошо. 

Как ни странно, с точки зрения сохранения С в будущем это лучший вариант. Потому как он позволяет С быть предельно быстрым.


Но одновременно это порождает проблему, что на концептуальном уровне С - это классная идея, которая обросла диким количеством костылей.


Рано или поздно придётся создавать nC - new C, not C.