アカウント名:
パスワード:
コード階層の表現をタブの数で、文字の位置合わせをスペースでやってりゃ問題になんてならないんだ
スペースの代わりにタブを使うやつが全ての元凶。
> タブとスペースを混ぜるのは
元コメにもあるように、ただ単にタブとスペースをごっちゃにするんじゃなくて、ブロックを表すにはタブを,それ以外の配置にはスペースを,と使い分けるんですよね。どちらか一方だけよりは情報量が多いので,よいと思います。
タブをスペースに変換するのはその逆よりも簡単だし,スペース派との人とはうまくやっていけると思っているのですが。
タブをスペースに変換するのはその逆よりも簡単だし
逆より簡単なのは認めるが、それでもソースのサイズによっては非現実的な作業量になる。そもそも、タブだってちゃんと使ってりゃ読むのに支障はないんだが、3人以上が関わると必ず混ざるから意思統一の必要が叫ばれているわけであって……
一行を80文字以内で想定してると、インデントだけではみ出してるやつがあるから困る。tab-widthを8とか4とかに指定してあるし。そもそも、プログラムのソースはやや左斜め上から右斜め下に向かって読むものだけど、綺麗なコードってのは、大体横方向の動きが少なく、縦に流れていくもんだ。そういう上品なものならインデント幅が大きくても見づらくはない。が、現実のソースは、これでもかってくらい入れ子にしてある癖にインデントだけで8文字ずつとか、読めるか、そんなもん。スペース2文字でおk。
>読めるか、そんなもん。スペース2文字でおk。禿げしく同意。つまりMSはタブ幅2を推奨しているわけなんですね!#んなわけあるかーー。
しかしえてして読みにくくなる根本原因は、多すぎるネストやスパゲッティプログラムだったりする罠。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
※ただしPHPを除く -- あるAdmin
そこまでこだわることでもない (スコア:3, すばらしい洞察)
コード階層の表現をタブの数で、
文字の位置合わせをスペースでやってりゃ問題になんてならないんだ
スペースの代わりにタブを使うやつが全ての元凶。
Re: (スコア:2)
個人的には、スペースのみのが好きです。
混ぜてあるコードを見ると、EmacsWiki: Smart Tabs [emacswiki.org] にある漫画のなかでバットを持った人のように振舞いたくなることがあります。
Re: (スコア:1, 興味深い)
> タブとスペースを混ぜるのは
元コメにもあるように、ただ単にタブとスペースをごっちゃにするんじゃなくて、
ブロックを表すにはタブを,それ以外の配置にはスペースを,と使い分けるんで
すよね。どちらか一方だけよりは情報量が多いので,よいと思います。
タブをスペースに変換するのはその逆よりも簡単だし,スペース派との人とは
うまくやっていけると思っているのですが。
Re: (スコア:0)
逆より簡単なのは認めるが、それでもソースのサイズによっては非現実的な作業量になる。そもそも、タブだってちゃんと使ってりゃ読むのに支障はないんだが、3人以上が関わると必ず混ざるから意思統一の必要が叫ばれているわけであって……
一行を80文字以内で想定してると、インデントだけではみ出してるやつがあるから困る。tab-widthを8とか4とかに指定してあるし。そもそも、プログラムのソースはやや左斜め上から右斜め下に向かって読むものだけど、綺麗なコードってのは、大体横方向の動きが少なく、縦に流れていくもんだ。そういう上品なものならインデント幅が大きくても見づらくはない。が、現実のソースは、これでもかってくらい入れ子にしてある癖にインデントだけで8文字ずつとか、読めるか、そんなもん。スペース2文字でおk。
Re:そこまでこだわることでもない (スコア:0)
>読めるか、そんなもん。スペース2文字でおk。
禿げしく同意。
つまりMSはタブ幅2を推奨しているわけなんですね!
#んなわけあるかーー。
しかしえてして読みにくくなる根本原因は、多すぎるネストやスパゲッティプログラムだったりする罠。