2014-08-27

プログラムのインデントにスペースを使うという悪習

タブではなく、スペースをインデントに使えというコーディング規約をよく見かけるけど、

タブのほうが便利じゃないかと思うわけ。

よくタブは環境によってインデントが崩れるというけど、

タブの数さえ揃えておけば、設定で一発でなおるけどどうなの?

スペースだと、そもそも各環境で設定する必要が無いとか言う人いるけどさ、

それは表示だけの問題であって、入力の都合はぜんぜん考えてないよね。

スペースを4回だか8回押すとか、普通に考えて不毛だよね。

指疲れるわ。

だいたいのIDEはタブキーを押せば自動的にスペース4文字だか8文字に変換されるっていうけどさ、

たかだかインデントの為に、IDEを導入するコストと、設定ひとつ変えるコストはどちらが安上がりかって話。

PCの移行コストをかけたくないから

できるだけ、ツールカスタマイズせずにデフォルト設定がイケてるものを選ぶようにしている。

カスタマイズ前提のツールなんて糞だね糞。


はぁ、今夜も\tを一括置換する作業がはじまるお。。。

  • メモ帳でコーディングしてんのか?尊敬するわ。

    • プロジェクトによるけど、 sublime、秀丸、sakura、Vimのどれかを使ってる。 導入がインスコ一発だけで済んで、 エディタ部分で自動でテキスト編集しないものを使ってるよ。

  • まだ、そんな(現代ではIDEやソースコード管理の機能があるからあまり意味が無い)コーディング規約生き残ってたのか・・・

    • 規約は必要だろうが。 IDEがあろうがソースコード管理があろうが、流儀を揃える必要はある。

      • ないよ。別に。オープンソースを大量に読んでると オープンソースごとにコーディング規約が違うということなんて当たり前にある。 会社が違うと 会社ごとに規約が違うなんてことは...

        • ん? お前の主張は「インデントのコーディング規約なんていらない」じゃなかったの? オープンソースごとにコーディング規約が違うということなんて当たり前にある。 会社が違う...

  • タブの幅の間隔は4桁で統一すべし。8桁とか誰得?

    • googleのコーディング規約だと、タブスペースは2で固定だぞ。 むしろ4で縛ってるところは今少数派なんじゃねえか。(Linusは8にしろボケナスって言ってる) 漏れは2タブ派。

  • プログラム書けないんで、htmlでの話になるけど、 インデント自体が不毛と思っていた時期がありました。 理由はCRTだと画面幅(主に横幅)が無かったので、 一行が長文のソースを折...

  • よくタブは環境によってインデントが崩れるというけど、 タブの数さえ揃えておけば、設定で一発でなおるけどどうなの? いや無理。現実を見ろ。 実際のコードにはブロックとは関...

    • 等幅フォントを使うこと前提のプログラミングってもはや時代遅れじゃね? コメントとか演算子の位置を揃える意味は本来あんまないはずだろ。

記事への反応(ブックマークコメント)

ログイン ユーザー登録
ようこそ ゲスト さん