アカウント名:
パスワード:
(if (a ...) (b ...) (c ...))
CやC++、Javaでもif文の条件式とか、関数の引数とかが長いと途中で改行を入れた方が見やすいですが、同じレベルの要素が縦に揃わないのは見にくい。
/**/ if (MMM < 1) { /* hogehoge; */ }else if (i < 10) { /* hogehoge; */ }else if (XXX < 100) { /* hogehoge; */ }
非等幅
/**/ if (MMM < 1) { /* hogehoge; */ } else if (i < 10) { /* hogehoge; */ } else if (XXX < 100) { /* hogehoge; */ }
今
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
UNIXはシンプルである。必要なのはそのシンプルさを理解する素質だけである -- Dennis Ritchie
コードを読んだり書いたりするのは絶対等幅フォントですね (スコア:3, すばらしい洞察)
インデントやタブ幅も重要です。
構造の把握ということなら (スコア:0)
fortran77は例外かな。
{}の中の配列要素をきれいに揃える、とかだと、まあ等幅フォントの方が絶対見やすいですが。
私はプロポーショナルフォントの方がいいと思います。
単語や変数・関数名がシンプルなプログラムだったらまだ良いのですが、そうでないプログラムを等幅フォントで読むと、なんだか間延びしたコードに見えてしまう。
LISPだと、 (スコア:0)
CやC++、Javaでもif文の条件式とか、関数の引数とかが長いと途中で改行を入れた方が見やすいですが、同じレベルの要素が縦に揃わないのは見にくい。
Re: (スコア:0)
等幅
非等幅
今
Re: (スコア:0)
出してくれた例はそうなってないように思うよ。
if (MMM < 1) { ... }
else if (MMM < 10) { ... }
else if (MMM < 100) { ... }
else { ... }
ならわかるけど。