C ++有着众所周知的联合攻击战斗机(JSF)标准,是否有类似的C标准,在编写任务关键平台时能够促进C程序员的使用质量?
答案 0 :(得分:9)
汽车工业软件可靠性协会有MISRA C:
MISRA-C:2004,关键系统中使用C语言的指南, http://www.misra.org.uk
答案 1 :(得分:4)
Les Hatton为关键系统指定了一个ISO C子集,并且写了很多关于MISRA C的内容。在做出任何决定之前,我已经阅读了(至少大部分)他要说的内容。如果您处于tl:dr
模式,简短的回答是大多数此类指南(包括MISRA C)包括运行从非常有用到有用的整个色域的规则,以及可能对主要有害的一些(例如,编辑跟随它们的代码更容易引入错误而不是修复任何东西。)