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

適当な変数の名前」記事へのコメント

  • i n (スコア:2, 参考になる)

    つい最近まで i や n とかの短い名前は使っていたのですが、検索しにくいという考えに最近至り、使わない方が良いと思いました。

    ところでここは 1文字しかないサブジェクトもだめなんですね。「理由: 一文字しかないね。うーむ、小人さんの仕業?」 ...ちょうど話題に合っているというか。
    • by paprika (5024) on 2004年11月04日 14時05分 (#647652) 日記
      最初のうちは n を使っていて,その変数が後から重要だということがわかって,ちょっと良い名前を付けようとして一括置換することがあります。

      int n;
      printf("Hello, world\n");

      なんてのがあったとして,nをnumberに一括置換すると,文字列中の「\n」まで「\number」に変わってしまって,とても悲しくなります。

      もっと賢いエディタを使わないとダメということですかねぇ。
      親コメント
      • by tmiura (6268) on 2004年11月06日 1時56分 (#648686) 日記

        intprintfの「n」も「number」に変わりますよね。

        inumbert number;
        prinumbertf("Hello, world\number");

        マジレススマソ

        親コメント
        • by oku (4610) on 2004年11月06日 22時45分 (#649081) 日記
          intやprintfの「n」も「number」に変わりますよね。
          それは vi 使いなら :%s/\<\n\>/number/gc 辺りで良いのではないかと... (不等号が全角なのはお見逃しを)
          親コメント
      • by Anonymous Coward
        真面目に言えばきちんと内容が判るユニークな名前にしておけば、後で追跡する時にも便利なんだけどね。
        関連項目を検索で飛びながら見るに、nとかiでは引っかかり過ぎでやってられないでしょ?
        • by nobuhiro (5244) on 2004年11月06日 2時11分 (#648692) ホームページ
          内容が判る長い名前は、必ずしも良い訳ではないと痛感する今日この頃。

          関数内で閉じているような変数にも、大層な名前を付けてあるソースを読んでいると、名前を覚えようするだけで一時記憶がオーバーフローを起こしてしまいます。結果、本筋のアルゴリズムがなかなか理解できないと言う状態に。更に輪をかけて構造体をいちいちフルパスで書くような真似をしないでくれぇ(涙)。

          無意識にやってたが、変数のスコープに応じて名前の詳細度を変えるのが良いと思う最近なのです。

          --
          親コメント

アレゲは一日にしてならず -- アレゲ見習い

処理中...