我養成了從源文件中刪除尾隨空白的習慣。事實上,我有我的編輯自動執行此操作。我通過使用git獲得了這種習慣;它創造了我堅持的習慣。剝離尾隨空白處的好處?
我的問題涉及到我無法爲此行爲辯護的事實。我可以理解,在一些領域,比如網頁設計師,可能會影響他們的最終結果。對於程序員來說,我們從中獲得了什麼?我們不能把它放進去嗎?
我養成了從源文件中刪除尾隨空白的習慣。事實上,我有我的編輯自動執行此操作。我通過使用git獲得了這種習慣;它創造了我堅持的習慣。剝離尾隨空白處的好處?
我的問題涉及到我無法爲此行爲辯護的事實。我可以理解,在一些領域,比如網頁設計師,可能會影響他們的最終結果。對於程序員來說,我們從中獲得了什麼?我們不能把它放進去嗎?
我也喜歡修剪空白。沒有技術要求這樣做,但它具有一定的優勢:
然而,最重要的是,它有一個巨大的好處(IM HO)在整個源代碼中使用一致的格式(間距,縮進,大括號...)。這使得代碼更易於閱讀,避免了重新格式化的巨大差異(如果它始終格式正確,無需重新格式化)。
因此,我建議讓格式化程序自動運行,無論何時保存(或至少對於每個提交)。這樣,尾隨空白可以消除作爲副作用:-)。
你不會說你正在使用什麼語言,但是在C語言中,尾隨空格會影響宏。
考慮:
#define FNORD() \
something complicated here
的\只有當它的上線的最後一個字符---這樣的空白後,將導致其破裂的作品。
強制鏈接到Jeff Atwood的帖子。
當中所提到的原因,我想你就做,以減少大的diff一致性好點。 – Pran 2010-08-16 11:21:02