ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
19 апреля
629518 Топик полностью
Alex B. (08.11.2015 09:29, просмотров: 441) ответил fk0 на Комментирую часть MISRA rules, сами они лежат на сахаре совершенно бесплатно...
MISRA писали для automotive софта, точнее даже для софта в ECU.  А в ECU может стоять 16 битный проц, в котором твое предложение использовать стандартные типы (да еше и знаковые) с большой вероятностью приведет к рантайм ошибке. Далее — в автомотив не ставят ширпотребные процы с отлаженными компиляторами. Компиляторы там могут быть кривые и косые и полностью полагаться на его warning-и нельзя (чего ты предлагаешь делать в каждом втором абзаце). Компилятор должен соответствовать стандарту, но не обязан прикрывать жопу программиста. То же самое про отлаженные библиотечные функции. Все это накладывается на разную квалификацию программистов в команде. Сжигать студентов нельзя, потому что через десяток лет некому будет работать. Набор формальных правил позволяет упростить коммуникации и снизить порог вхождения нового программера в проект. Вот мы, например, MISRA не используем и пока не собираемся, но я хорошо осознаю ее назначение и пользу. А ты пытаешься поженить ее со всей индустрией программирования и поэтому делаешь идиотские выводы.
Согласуйте импеданс!