パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

コーディング標準は役に立つのか 」記事へのコメント

  • by Anonymous Coward

    C に記述標準を設けてバグの入りにくいコードを書けるようにという志で作られた MISRA C ですが、
    関数の末尾以外の return を禁止するという誰得ルールを筆頭に使い物にならない制約が多すぎます。
    役に立つところといえば、これをそのまま採用するところの技術力は信用できないという判断材料になることぐらい。

    • Re: (スコア:1, すばらしい洞察)

      by Anonymous Coward

      > 関数の末尾以外の return を禁止する

      なぜ禁止なのかわからない人にコードは書かせたくないなあ

      • by Anonymous Coward

        おもおかモデが付いてますけど同感です。
        遵守はやりすぎとしても、理由すらわからない人のコードはなるべく読みたくないです。

        今でこそCソースのバグ探しに借り出されることもなくなりましたが、

        Q. 入り口ひとつで出口いっぱい、な~んだ?
        A. お前のコードじゃ!

        みたいなプログラム(とくに他人の)は追跡の苦労が尋常じゃありませんし、
        中途returnのパスの一箇所だけがcloseを忘れていて、それが積もり積もると…
        みたいなバグに脱力した幾多の経験がフラッシュバックして陰鬱な気持ちになります。

        コードの健康のため、return≒gotoくらいに考えておくのが吉だと思いますよ。

        • by Anonymous Coward

          なるほど、なぜ同意する人が多いのか謎でしたが見て回ってわかりました。
          10年前の考え方がまだ残ってるんですね。

弘法筆を選ばず、アレゲはキーボードを選ぶ -- アレゲ研究家

処理中...