タブの数さえ揃えておけば、設定で一発でなおるけどどうなの?
いや無理。現実を見ろ。
実際のコードにはブロックとは関係ない行頭や行末コメント揃えが必要なときだってあるんだ。
void func() { if (condition1 || contidion2) // ここの行頭はどうする? { hoge(); // ここから… hogehoge(); // … hogehogehoge(); // …ここまでの行末コメント位置を揃えるにはどうする? } }
上記コードのコメント行をタブで揃えてしまうと、表示タブ幅を変更したときに文字位置崩れが発生する。
そりゃブロックを構成する行頭のみをタブで書けばいいってのは理屈だが、そんな規則が全員に常に守られるわけはない。
適切にタブが使われているかを判断するにはスペース数だけ数えても駄目(上記のif文の箇所の場合など)なので、単純な自動判定もできないしな。
タブではなく、スペースをインデントに使えというコーディング規約をよく見かけるけど、 タブのほうが便利じゃないかと思うわけ。 よくタブは環境によってインデントが崩れるとい...
よくタブは環境によってインデントが崩れるというけど、 タブの数さえ揃えておけば、設定で一発でなおるけどどうなの? いや無理。現実を見ろ。 実際のコードにはブロックとは関...
等幅フォントを使うこと前提のプログラミングってもはや時代遅れじゃね? コメントとか演算子の位置を揃える意味は本来あんまないはずだろ。
メモ帳でコーディングしてんのか?尊敬するわ。
プロジェクトによるけど、 sublime、秀丸、sakura、Vimのどれかを使ってる。 導入がインスコ一発だけで済んで、 エディタ部分で自動でテキスト編集しないものを使ってるよ。
まだ、そんな(現代ではIDEやソースコード管理の機能があるからあまり意味が無い)コーディング規約生き残ってたのか・・・
規約は必要だろうが。 IDEがあろうがソースコード管理があろうが、流儀を揃える必要はある。
ないよ。別に。オープンソースを大量に読んでると オープンソースごとにコーディング規約が違うということなんて当たり前にある。 会社が違うと 会社ごとに規約が違うなんてことは...
ん? お前の主張は「インデントのコーディング規約なんていらない」じゃなかったの? オープンソースごとにコーディング規約が違うということなんて当たり前にある。 会社が違う...
タブの幅の間隔は4桁で統一すべし。8桁とか誰得?
googleのコーディング規約だと、タブスペースは2で固定だぞ。 むしろ4で縛ってるところは今少数派なんじゃねえか。(Linusは8にしろボケナスって言ってる) 漏れは2タブ派。
プログラム書けないんで、htmlでの話になるけど、 インデント自体が不毛と思っていた時期がありました。 理由はCRTだと画面幅(主に横幅)が無かったので、 一行が長文のソースを折...