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

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

  • ここまでで誰も具体的な数字データを上げないな。
    僕も持っていないからよくわかんないけど。

    思うに、自動整形ツールで直せるぐらいの範囲だったら、その規約は意味をなしていないように思える。
    ツールで修正してしまえばいい。

    例:インデントの幅、if (){ の {の位置とか。
    変数名やメソッド名も置換ツールでどうにかなるだろう。

    逆にツールで直せない問題こそ、
    人間が注意するべきところだろうと思う。
    これこそ規約で目標値を定めればいいと思うな。

    例:長すぎる関数、でかいループ(whileが1000行あるとか)、でかすぎるクラス(多すぎるメンバ変数)、深すぎる継承
    グローバル変数と化したsingleton、テスト不足とか。

    --
    by rti.
    • by Anonymous Coward

      1関数は1画面以内ですねwww

      例に挙っている問題は、まともな設計/仕様レビューが終わっていないとしか思えませんけどね。

      • by Anonymous Coward

        1画面て、80桁×25行? :-)

        肥大したクラスが発生するのは設計がまずいって事でしょうね。
        長過ぎる関数やブロックが発生するのは…大抵はコーディングする人の思慮不足の気がします。
        privateな関数の呼び出し構造まで設計する(のが許される納期)場合は奇特な感じがします。

        # 長いブロックやデカイクラスでも論理性があれば読めますが、大概は思慮不足の聖帝コーディングですな。

      • by Anonymous Coward

        1画面はさすがにきついけど、2-3スクロールにして欲しい。
        肥大化したコードを書く人は、だいたい能力もアレなんで言ってもしょうが無いかなー。

      • by Anonymous Coward

        25行80文字以内とはご無体な

        • by Anonymous Coward

          昔はそれでも割と全体は見渡せていたと思うんですが
          なんかもう無駄にディスプレイを広げて
          枚数も増やさないと見渡せなくなっちゃったわ

        • by Anonymous Coward

          Java, C++で、JavaDoc, Doxygenコメントつきだと、ギリギリかな?
          コメントなしなら、余裕でしょ:-p

          Smalltalkでは、1メソッド20行以内って言われてたわ。

    • by Anonymous Coward

      ツールで修正してしまえばいいんだが、それすら直さずにレビュー上げてくるアホがいるから困るんですよ。

ハッカーとクラッカーの違い。大してないと思います -- あるアレゲ

処理中...