時代は2tabへと


その昔「4tab邪道:p」とか言われることがよくあった。tabは8tab(= 半角スペース8個)と相場が決まっていて、4tabでプログラムを書いていると普通の環境(8tab)で見るとレイアウトが崩れて見えるからだ。


それがいまや4tabでもインデントが深くなると画面右まで占拠して見づらいので2tabを好む人すらいる。
これは、近年のプログラミング言語にはインデントが深くなる傾向があるからだ。


例えば、namespace。これで全体を囲うためこの時点でインデントがひとつ深くなる。そのあとclass。class内classだとさらにインデントされる。using (…) { } や try〜catch、delegateなど、何かにつけてインデントが必要になる。


いまどきは画面が大きいから問題にならないかというとそうでもない。ノートパソコンでコードを書いたりしたいのだ。そのときに画面の右端を超えてしまうのでは困るのだ。やはり1行は80〜100文字程度であって欲しい。そうなると4tabや2tabが好まれるのも致し方ない。