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

#俺が見たクソコード選手権、Twitterで盛り上がる」記事へのコメント

  • int texture_id; // モデルのID
    int model_id; // テクスチャのID

    コメントの間違いかと思っていたら、
    "あっていた"ことにのけぞりました。
    お願いだから直しておいてください・・・

    • by CowardDuck (25674) on 2012年04月04日 6時26分 (#2129220)

      最初はなんかの間違いだったんだよ。

      で、なおそうとして texture_id → model_id、
      model_id → texture_id の順に置換したら
      全部 texture_id になっちまうもんだから
      放置されたんだな。きっと。

      親コメント
      • by Anonymous Coward

        swapって、どんなプログラミング本でも20ページ目ぐらいまでに出てくると思うのですが…

        • by Anonymous Coward

          たぶん3ページ読んで投げ出したんだよ。

      • by Anonymous Coward

        texture_id → hogehoge_id
        model_id → texture_id
        hogehoge_id → model_id
        とするだけの知恵が無かった訳ですな・・・

      • by Anonymous Coward

        片方を一度、まったく別の名前に置換してやれば解決するんじゃないのか?
        ex) texture_id → texture_id_temp
              model_id → texture_id
              texture_id_temp → model_id

        • by Anonymous Coward

          変更した箇所にコメントを残さないといけないアホプロジェクトとかだと
          一斉置換はできなかったのかもしれませんね。
          前にハードコードされたidに枝番の「.1」を付けろと言われて
          idに枝番ふりつつ前後に日付と名前のコメントをいちいち書いたプロジェクトがありました。
          30カ所ぐらい。

          # 天下のI○Mさまは、さすが厳密なルールです

      • by Anonymous Coward

        これじゃダメなん?

        texture_id → aaaaaaaa
        model_id → texture_id
        aaaaaaaa → model_id

      • by Anonymous Coward

        そうだとしたら、プログラマなんだから一度tempに置けばいいのに・・・
        swap()なんて実装しないからか!?

        • by Anonymous Coward
          よーしパパXOR使ってtempなしで変数値交換しちゃうぞー
          • by shibuya (17159) on 2012年04月04日 20時14分 (#2129736) 日記

            まだ間に合うのでしたら、そのアイディアで特許出願するのは面倒だということを念頭にお励みください。
            日本では認めれる可能性が小さいんだったかな、既に紛争になっているんだったかな?

            親コメント
      • by Anonymous Coward

        普通に2段階置換しません?

        texture_id→hoge_texture_id_hoge
        model_id→texture_id
        hoge_texture_id_hoge→model_id

        って

        ※もういいやってのが本音でしょうなぁ

      • by Anonymous Coward

        一度一時的で一意な名前に置換する程度のことを考えつくくらいだったら最初からクソコード書かないよな。

日本発のオープンソースソフトウェアは42件 -- ある官僚

処理中...