微軟開發人員宣稱更愛用Tab取代空格鍵

在美劇《硅谷》中,曾上演過一個編程時應該用「空格」還是「Tab 鍵」的名場面。這場曠日持久的爭議,最近又得到了微軟首席雲倡導者、兼 DevOps 領導人 Abel Wang 的加入。他直言不諱地表示,自己碰巧是 Tab 制表符的忠實擁護者。

微軟開發人員宣稱更愛用Tab取代空格鍵

視頻截圖(來自:Channel 9 / MSDN)

用 Tab 取代空格的最大好處,就是代碼文件的體積會小得多,因為 Tab 僅占一個字符、且「可訪問性」也更具優勢。此外程序員們可以自定義縮進寬度,盡管實際上可能比聽起來要大得多。

TabsSpaces(via

有趣的是,還有其他多名微軟開發人員回答了同樣的問題,一如 Craig Lowen 在一條名為《WSL2:在 Windows Linux 子系統上更快地編程》的視頻結尾所述。

微軟開發人員宣稱更愛用Tab取代空格鍵

視頻截圖(來自:Channel 9 / MSDN)

「我也更喜歡用 Tab 來代替空格,因為制表符實質上並沒有表示縮進必須有多窄或多寬,而是完全由你所使用的集成開發環境(IDE)所決定的」。

TabsVsSpaces-WSL2(via

換言之,如果你在其它 IDE 中打開,會發現縮進級別可能有所不同。但若使用空格取代 Tab,那在使用固定寬度的字體時,縮進級別將是始終相同的。

The Silicon Valley – Clip(via

最後附上美劇《硅谷》的名場面 ——「Tab 與空格的區別就真的那麼重要嗎?」

來源:cnBeta