tab的問題是在不同的editor有不同的定義。有的定位是三個字元,有的是四個字元,沒有統一的規定。同一個檔案可能會在不同的editor下有不同的編排結果。因此你所看的編排結果很可能跟原作者因為editor的差異而不同。space就不同了,space的定義就是一個空白字元,老老實實的,因此不會有tab的問題。現在多數editor都有設定可以將tab自動對應成指定數量的space,所以,你也可以繼續使用tab,只是editor會幫你把space填入,這樣也能兼備tab的效率。另外有一派喜歡tab的人是主張,縮排本來就見仁見智,有些人喜歡四個字元,但我喜歡三個字元,用tab可以很快調整成自己喜歡的風格。這種風格上的問題,爭執向來是沒有間歇的。