微軟開發人員宣稱更愛用Tab取代空格鍵
在美劇《矽谷》中,曾上演過一個編程時應該用“空格”還是“Tab鍵”的名場面。這場曠日持久的爭議,最近又得到了微軟首席雲倡導者、兼DevOps領導人Abel Wang的加入。他直言不諱地表示,自己碰巧是Tab製表符的忠實擁護者。
視頻截圖(來自:Channel 9 / MSDN)
用Tab 取代空格的最大好處,就是代碼文件的體積會小得多,因為Tab 僅佔一個字符、且“可訪問性”也更具優勢。此外程序員們可以自定義縮進寬度,儘管實際上可能比聽起來要大得多。
TabsSpaces(via)
有趣的是,還有其他多名微軟開發人員回答了同樣的問題,一如Craig Lowen在一條名為《WSL2:在Windows Linux子系統上更快地編程》的視頻結尾所述。
視頻截圖(來自:Channel 9 / MSDN)
“我也更喜歡用Tab 來代替空格,因為製表符實質上並沒有表示縮進必須有多窄或多寬,而是完全由你所使用的集成開發環境(IDE)所決定的”。
TabsVsSpaces-WSL2(via)
換言之,如果你在其它IDE 中打開,會發現縮進級別可能有所不同。但若使用空格取代Tab,那在使用固定寬度的字體時,縮進級別將是始終相同的。
The Silicon Valley – Clip(via)
最後附上美劇《矽谷》的名場面——“Tab 與空格的區別就真的那麼重要嗎?”