一直以来都使用空格缩进,但从来没细究过原因,也不太肯定空格是否真的更有优越性

今天看了一篇文章,里面列出了一些 Tab 的优势,好像挺有道理🤔

  • Tab 本身就是专门缩进的字符
  • Tab 宽度可调:可以设置 1-tab 显示为 1-space、2-space、4-space…… 而 Space 则是 一种“硬编码”,永久固定死了缩进宽度,无扩展性可言
  • Tab 更人性化:每个开发者都可以根据自身喜好,甚至是显示屏宽度,自由调整缩进尺寸。 而不必强迫每个人都用 N-space 读你的代码
  • Tab 永远只占 1 个 byte,更省空间
  • Tab 无须纠结宽度:2-space 瞧不上 4-space,4-space 觉得 2-space 不正统。Tab 没 这问题,很少有人问 Tab 宽多少,因为 Tab 就是 Tab,可调

也许我可以在新项目尝试一下 Tab