6

有著名的C++联合攻击战斗机(JSF) 标准。在为关键任务平台编码时,是否有类似的 C 标准可以提高 C 程序员的素质?

4

2 回答 2

10

有汽车工业软件可靠性协会的MISRA C :

MISRA-C:2004 , C 语言在关键系统中的使用指南

于 2012-07-15T16:04:16.553 回答
4

Les Hatton为关键系统指定了一个 ISO C 子集,并写了很多关于MISRA C的文章。在做出任何决定之前,我已经通读了(至少大部分)他必须说的话。

如果您处于 TLDR 模式,简短的回答是大多数此类指南(包括 MISRA C)包括运行整个范围的规则,从非常有用到有些有用,再到一些可能非常有害的规则(例如,编辑代码以遵循它们比修复任何东西更有可能引入错误)。

于 2012-07-15T16:40:35.290 回答