アカウント名:
パスワード:
C に記述標準を設けてバグの入りにくいコードを書けるようにという志で作られた MISRA C ですが、関数の末尾以外の return を禁止するという誰得ルールを筆頭に使い物にならない制約が多すぎます。役に立つところといえば、これをそのまま採用するところの技術力は信用できないという判断材料になることぐらい。
> 関数の末尾以外の return を禁止する
なぜ禁止なのかわからない人にコードは書かせたくないなあ
なんだろう?可読性がよくなる訳じゃないし。末尾最適化されやすくなる(かもしれない)くらいしか思い浮かばないなあ。
その程度の事でも可読性が下がるような冗長なコードをメンテしているのでしょう一度製品に載ったコードはなかなか変えられないなんて良くある事です作り直したくなる気持ちを抑えて障害解決しようと頑張る方々には頭が下がります
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
一つのことを行い、またそれをうまくやるプログラムを書け -- Malcolm Douglas McIlroy
MISRA C という失敗 (スコア:1)
C に記述標準を設けてバグの入りにくいコードを書けるようにという志で作られた MISRA C ですが、
関数の末尾以外の return を禁止するという誰得ルールを筆頭に使い物にならない制約が多すぎます。
役に立つところといえば、これをそのまま採用するところの技術力は信用できないという判断材料になることぐらい。
Re: (スコア:1, すばらしい洞察)
> 関数の末尾以外の return を禁止する
なぜ禁止なのかわからない人にコードは書かせたくないなあ
Re: (スコア:0)
なんだろう?可読性がよくなる訳じゃないし。
末尾最適化されやすくなる(かもしれない)くらいしか思い浮かばないなあ。
Re:MISRA C という失敗 (スコア:0)
その程度の事でも可読性が下がるような冗長なコードをメンテしているのでしょう
一度製品に載ったコードはなかなか変えられないなんて良くある事です
作り直したくなる気持ちを抑えて障害解決しようと頑張る方々には頭が下がります