為了讓世界更好,你應該優先選擇 tab 而不是 space 做程式碼縮排

陳冠霖
Sep 2, 2022

如同哪個編輯器是世界上最好的編輯器這個軟體工程師的經典問題一樣,到底程式碼的縮排要用 tab 還是用 space ? 歷史上有許多工程師為此爭論不休,甚至美國影集 Silicon Valley 也把這個問題放到劇情裡面。

但我過去的確是 space 派的,space 取代 tab 做縮排有相當多的好處,雖然要多按幾下,而且在不同的 editor 系統上可以保有一致性的縮排寬度,但 tab 在不同的系統上就無法保持這種一致性的縮排寬度,甚至 Github 的 default tab 的寬度居然是 8 個字元。

文章記錄在個人 blog,未來文章內容都會放在 blog,Medium 主要拿來做訂閱推播使用 https://jason-memo.dev/posts/prefer-tab-over-space-for-a11y/

--

--

陳冠霖

Yahoo Taiwan Sr. Frontend Engineer. Write something about web and React.js here.