- 1 名前:デフォルトの名無しさん [2007/10/28(日) 15:59:01 ]
- コーディングスタイルについて熱く語れ
- 64 名前:デフォルトの名無しさん mailto:sage [2008/01/21(月) 09:58:03 ]
- >for (i = 0; N > i; ++i) みたいな感じに
そりゃ不等号の向きによるんでね。if文でも同じやろ。 for( i = 0; i < N; ++i ) for( i = N; 0 < i; --i ) 定数右に書く人は"N より大きい"を if ( i > N ) って書くん? 気持ち悪くね?
- 65 名前:デフォルトの名無しさん mailto:sage [2008/01/21(月) 10:11:40 ]
- それもそうだ。
- 66 名前:デフォルトの名無しさん mailto:sage [2008/01/21(月) 10:38:05 ]
- >>64
不等号の向きが数直線だと思い込む方がどうかしている。 つまり0より大きいと0より小さいがならぶときに、 if (var > 0) ...; if (var < 0) ...; と書くか if (0 < var) ...; if (var < 0) ...; と書くかの違いなわけだが。 例えば、このvarが関数呼び出しになっても後者のように書くということなのだろ? それが気持ち悪いと思えないなら、私とは相容れない種類の人間だと言うことだ。
- 67 名前:デフォルトの名無しさん mailto:sage [2008/01/21(月) 10:46:16 ]
- >>64
私はそれぞれ for ( i = 0; i < N; i++ ) for ( i = N; i > 0; i-- ) if ( i > N ) って書く。 逆は気持ち悪いって感じる。 「 i が N より大きい」をそのまま書いたら i > N でしょ。 N < i は「 N が i より小さい」。
- 68 名前:デフォルトの名無しさん mailto:sage [2008/01/21(月) 10:56:56 ]
- 私は基本的には定数右派だが、不等号については後者かな。
やはり var < 0 ってのは直感的ではないし見ていて気持ちが悪いって感じる。
- 69 名前:デフォルトの名無しさん mailto:sage [2008/01/21(月) 10:59:26 ]
- >>68
おお、これは新しい意見だ。 ついに、var < 0 が否定されたぞ。
- 70 名前:デフォルトの名無しさん mailto:sage [2008/01/21(月) 10:59:59 ]
- >>68訂正
× var < 0 ○ var > 0
- 71 名前:デフォルトの名無しさん mailto:sage [2008/01/21(月) 11:04:38 ]
- 私は < だろうが > だろうが関数呼び出し相手なら
if (0 <= func( if (0 == func( if (0 >= func( だなぁ。
- 72 名前:デフォルトの名無しさん mailto:sage [2008/01/21(月) 11:07:39 ]
- >>70
だろうな。 さすがに var < 0 を 0 > var って書く人はいないか。 いないよな?
|

|