6

C++ には、よく知られているJoint Strike Fighter (JSF) 標準があります。ミッション クリティカルなプラットフォームのコーディング時に C プログラマーの品質の使用を促進する C 用の同様の標準はありますか?

4

2 に答える 2

10

Motor Industry Software Reliability Association による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 に答える