コーディング スタイル ガイドを読むと、インデントにタブの代わりにスペースを使用することを推奨している可能性が高くなります。一部のガイドでは、「タブを使用しないでください」と明示的に述べられています。
タブとスペースをめぐって核戦争が始まる危険性があることはわかっています。それは確かに私が意図したものではありません。しかし、私が意図しているのは、この推奨に正当な理由があるかどうかをお尋ねすることです. スペースがコードをインデントする最良の方法であると誰もが言い続けるのはなぜですか?
コーディング スタイル ガイドを読むと、インデントにタブの代わりにスペースを使用することを推奨している可能性が高くなります。一部のガイドでは、「タブを使用しないでください」と明示的に述べられています。
タブとスペースをめぐって核戦争が始まる危険性があることはわかっています。それは確かに私が意図したものではありません。しかし、私が意図しているのは、この推奨に正当な理由があるかどうかをお尋ねすることです. スペースがコードをインデントする最良の方法であると誰もが言い続けるのはなぜですか?
タブを正しく表示する方法は、ソースコードが表示または印刷される可能性のあるすべてのソフトウェアの構成/選択に大きく依存します。そのようなソフトウェアのセットが制限されていて、それが実際的な問題ではないことがわかった場合、それは素晴らしいことです。価値があると思われる場合は、それを選択してください。ただし、行がタブでインデントされている場合は、開き括弧の位置に基づいてインデントしたい後続の行に続けて、引用符などを並べることに注意してください。タブとスペースを次のように混合することになります。の正しさを視覚的に確認することは不可能です(エディターのタブの表示が異なる場合を除く)。これに対抗するには、矢印キーを使用してタブを横切ったり、削除したりすることで、処理を高速化できますが、混乱を招き、イライラすることもあります。異なるタブ幅を使用する異なる人々が同じコードできれいに動作することはめったにありませんが、これはおそらくタブの主な約束です。個人的にはスペースを使います。
タブは、コンピューターやプリンターによってサイズが異なる場合があります。コードは元のコンピューターでは見栄えがするかもしれませんが、別のコンピューターやプリントアウトでは間隔がすべて奇妙に見えるかもしれません。
スペースを使用すると、コンピューターに関係なくコードは同じように見えます。