Rubyコミュニティでは、「みんな」はインデント用にスペース(ほとんど2つのスペース)を使用しています。私は4つのスペースのインデントレベルを好みますので、代わりにタブを使用します。私はタブが素晴らしいと思うのは、彼らがあなたの好みのインデントレベルをエディタに表示させるからです。 2つのスペースのインデントレベルで自分のコードを読みたい人は、ファイルを変更せずに簡単に行うことができます。インデントにタブを使用しないのはなぜですか?
しかし、はっきり私はここではっきりわかりません。なぜなら、誰もインデントにタブを使用していないからです。たとえば、these guidelinesは「タブとスペースを混在させる練習が含まれているので」タブを使用しないことをお勧めします(?)私は一生のうちに一度もそのことをしたことは思い出せません。
他に誰かがスペースのために良い引数を持っていますか?誰もがそれらを使用しているので、そこにある必要があります。
質問はプログラミングの問題を中心にしているのではなく、一般的にプログラミングしているので、私たちはプログラマーのQ&Aサイトでこの問題を解決するつもりです。彼らはもっとうまく答えて...そしてワッフルとユニコーンについて議論します。空腹だと思っています... –
'make files'を書いたとき、タブとスペースは恐ろしいですが、それはルビーとほとんど関係がありません:) –
これはプログラミングの"聖戦 "科目の1つです。対emacs)。タブとスペースの「正しい」答えはありません。実際、それらは唯一の答えでもありません。例えば、http://en.wikipedia.org/wiki/Elastic_tabstop – RHSeeger