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

汚いソースを見たら?」記事へのコメント

  • by znc (2768) on 2002年10月29日 18時55分 (#191423)
    多分私の方がソースコードは汚い(涙
    --
    『今日の屈辱に耐え明日の為に生きるのが男だ』
    宇宙戦艦 ヤマト 艦長 沖田十三氏談
    2006/06/23 JPN 1 - 4 BRA
    • 基本的に、書いてる本人にとっては一番見やすいのだと思う。

      例えば、自分は

      c=cosf(thi); s=sinf(thi);
      mtx[0][0]=c; mtx[0][1]=0.0f; mtx[0][2]=-s; mtx[0][3]=0.0f;
      mtx[1][0]=0.0f; mtx[1][1]=1.0f; mtx[1][2]=0.0f; mtx[1][3]=0.0f;
      mtx[2][0]=s; mtx[2][1]=0.0f; mtx[2][2]=c; mtx[2][3]=0.0f;
      mtx[3][0]=0.0f; mtx[3][1]=0.0f; mtx[3][2]=0.0f; mtx[3][3]=1.0f;

      …なんて書き方を平気でやりますけど、一般的にはこーゆ
      • > 例えば、自分は
        >
        > c=cosf(thi); s=sinf(thi);
        > mtx[0][0]=c; mtx[0][1]=0.0f; mtx[0][2]=-s; mtx[0][3]=0.0f;
        > mtx[1][0]=0.0f; mtx[1][1]=1.0f; mtx[1][2]=0.0f; mtx[1][3]=0.0f;
        > mtx[2][0]=s; mtx[2][1]=0.0f; mtx[2][2]=c; mtx[2][3]=0.0f;
        > mtx[3][0]=0.0f; mtx[3][1]=0.0f; mtx[3][2]=0.0f; mtx[3][3]=1.0f;
        >
        > …なんて書き方を平気でやりますけど、一般的にはこーゆー書き方はタブーなんですよね。
        > でも、こんなの1行1文でなんて書いてられませんがな。

        こんなのは、
        float mtx[4][4] = {};

        c=cosf(thi);
        s=sinf(thi);
        mtx[0][0] = c;
        mtx[0][2] = -s;
        mtx[1][1] = 1.0f;
        mtx[2][0] = s;
        mtx[2][2] = c;
        mtx[3][3] = 1.0f;

        という感じにすべきなんでは。

        初期化でないなら、一行まとめて突っ込む関数を作ったほうがいいような気がするな。
        親コメント
      • 桁位置が合わせてあれば全然見易いと思いますが。
        本質的に2次元情報なんだし。
        親コメント
      • コメントで「xx方向にthiラジアンだけ回転」とか
        書いておいてくださればぜんぜん平気ですけどね。

        #式が合っているかどうかアヤシイのでAC
      • 偉い人にはそれがわからんのです。

「毎々お世話になっております。仕様書を頂きたく。」「拝承」 -- ある会社の日常

処理中...