アカウント名:
パスワード:
主観だけど、JavaやC#は横に長くなるイメージ
やたら横に長くて可読性悪いコード書く人いるよね。そういう人はバグ多そうだなって思う。
変数名を30文字ぐらいの長さにする人はif文で4つand条件を取るだけで1行100文字越えとか簡単に行くよな。あとはtab=8でインデントする人のソースコードも無駄に横に伸びる。昔は行が長くなるといえばマルチステートメントが原因な事も多かったけど、最近は以前ほど多用(悪用)する人は減ったような気がする。
で、誰だよ、無駄に横に長く書くのは。
> if文で4つand条件を取るだけで
そもそも if (A && B && C && D) なんてコードを書いてる時点で駄目ですよ
FPGA屋だとLCやLEのLUTのbit数からif文の条件数を考える、というバッドノウハウが今でも一部で残ってますね。
いつまでも20年以上前の設計手法はどうかと思うけど実際小さくて実行が早い合成がしやすいし…
では4つの変数のand条件のIFってどう書くのがスマートなんですか?(純粋に興味があるので知りたいです)
ちなみにオレならこう。差分がとりやすいから。
if (true && A && B && C && D && true) { /* ... */ }
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
犯人はmoriwaka -- Anonymous Coward
主観 (スコア:0)
主観だけど、JavaやC#は横に長くなるイメージ
やたら横に長くて可読性悪いコード書く人いるよね。
そういう人はバグ多そうだなって思う。
Re: (スコア:0)
変数名を30文字ぐらいの長さにする人はif文で4つand条件を取るだけで1行100文字越えとか簡単に行くよな。あとはtab=8でインデントする人のソースコードも無駄に横に伸びる。昔は行が長くなるといえばマルチステートメントが原因な事も多かったけど、最近は以前ほど多用(悪用)する人は減ったような気がする。
で、誰だよ、無駄に横に長く書くのは。
Re:主観 (スコア:0)
> if文で4つand条件を取るだけで
そもそも if (A && B && C && D) なんてコードを書いてる時点で駄目ですよ
Re: (スコア:0)
FPGA屋だとLCやLEのLUTのbit数からif文の条件数を考える、
というバッドノウハウが今でも一部で残ってますね。
いつまでも20年以上前の設計手法はどうかと思うけど
実際小さくて実行が早い合成がしやすいし…
Re: (スコア:0)
では4つの変数のand条件のIFってどう書くのがスマートなんですか?
(純粋に興味があるので知りたいです)
Re:主観 (スコア:2)
ちなみにオレならこう。
差分がとりやすいから。
if (true &&
A &&
B &&
C &&
D &&
true) {
/* ... */
}