アカウント名:
パスワード:
C に記述標準を設けてバグの入りにくいコードを書けるようにという志で作られた MISRA C ですが、関数の末尾以外の return を禁止するという誰得ルールを筆頭に使い物にならない制約が多すぎます。役に立つところといえば、これをそのまま採用するところの技術力は信用できないという判断材料になることぐらい。
このまま採用というのはMISRA-C の使い方を誤っています。よくある誤解なのですが、MISRA-C ルールは禁止事項を整備したものではありません。MISRA-C ルールから逸脱することは想定されており、そのための手続き方法についても「MISRA-C 2004 C言語利用の高信頼化ガイド」(ISBN4-542-50346-1) の4.5 で延べられています。
手続きをとらせることで、その逸脱したコードには本で述べられているような問題点がないことを再確認してもらうことが、本来のMISRA-C の使い方になります。
#2295472 でも「このまま採用するところには」とかいてあるんだけどね。必要な手続きをおこなわず、不適切な使い方をしているところが多いのか。決定権のある職責の人が理解せず、そのまま使おうとするなら、そこが最大の問題点なのだな。
結局批判するのは何もわかって無い奴とwそう言うところに発注はしたくないねぇ
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
目玉の数さえ十分あれば、どんなバグも深刻ではない -- Eric Raymond
MISRA C という失敗 (スコア:1)
C に記述標準を設けてバグの入りにくいコードを書けるようにという志で作られた MISRA C ですが、
関数の末尾以外の return を禁止するという誰得ルールを筆頭に使い物にならない制約が多すぎます。
役に立つところといえば、これをそのまま採用するところの技術力は信用できないという判断材料になることぐらい。
Re:MISRA C という失敗 (スコア:1)
このまま採用というのはMISRA-C の使い方を誤っています。
よくある誤解なのですが、MISRA-C ルールは禁止事項を整備したものではありません。
MISRA-C ルールから逸脱することは想定されており、そのための手続き方法についても
「MISRA-C 2004 C言語利用の高信頼化ガイド」(ISBN4-542-50346-1) の
4.5 で延べられています。
手続きをとらせることで、その逸脱したコードには本で述べられているような
問題点がないことを再確認してもらうことが、本来のMISRA-C の使い方になります。
Re: (スコア:0)
#2295472 でも「このまま採用するところには」とかいてあるんだけどね。
必要な手続きをおこなわず、不適切な使い方をしているところが多いのか。
決定権のある職責の人が理解せず、そのまま使おうとするなら、そこが最大の問題点なのだな。
Re: (スコア:0)
結局批判するのは何もわかって無い奴とw
そう言うところに発注はしたくないねぇ