アカウント名:
パスワード:
C に記述標準を設けてバグの入りにくいコードを書けるようにという志で作られた MISRA C ですが、関数の末尾以外の return を禁止するという誰得ルールを筆頭に使い物にならない制約が多すぎます。役に立つところといえば、これをそのまま採用するところの技術力は信用できないという判断材料になることぐらい。
最低辺のレベルを確保することでリスクを低下させることを目的としているんでしょうね。禁止しないことによるメリットも比較検討してほしいところですが、ルールを決める(させる)動機がある奴は分かってない奴(が対象)なので期待薄。
ツールとか技術レベルの底上げとか状況に応じて改訂していって欲しいけど、「障害事例をフィードバックしました!」とかいって肥大化するだけだったり。
頭のいい人が言語を作る → 普通の人が頑張って勉強する → 理解できなかった人がルールを作るこんな感じに思える。
そしてカーゴカルトが拡大再生産されると。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
※ただしPHPを除く -- あるAdmin
MISRA C という失敗 (スコア:1)
C に記述標準を設けてバグの入りにくいコードを書けるようにという志で作られた MISRA C ですが、
関数の末尾以外の return を禁止するという誰得ルールを筆頭に使い物にならない制約が多すぎます。
役に立つところといえば、これをそのまま採用するところの技術力は信用できないという判断材料になることぐらい。
Re:MISRA C という失敗 (スコア:1)
最低辺のレベルを確保することでリスクを低下させることを目的としているんでしょうね。
禁止しないことによるメリットも比較検討してほしいところですが、ルールを決める(させる)動機がある奴は
分かってない奴(が対象)なので期待薄。
ツールとか技術レベルの底上げとか状況に応じて改訂していって欲しいけど、「障害事例を
フィードバックしました!」とかいって肥大化するだけだったり。
頭のいい人が言語を作る → 普通の人が頑張って勉強する → 理解できなかった人がルールを作る
こんな感じに思える。
Re: (スコア:0)
そしてカーゴカルトが拡大再生産されると。