您的位置:首页 > 编程语言

编程该用Tab还是Space?比尔·盖茨也来挑事儿

2018-03-03 00:00 323 查看
点击上方“程序员大咖”,选择“置顶公众号”关键时刻,第一时间送达!





编程时,用 Tab 还是 Space?这个有关程序员的信仰之争,由来已久。近日,在接受美国科技网站 Reddit 的“Ask Me Anything”(AMA)环节访问时,微软创始人比尔·盖茨也对这个问题作出了回答



他表示,“更喜欢用 Tab,因为我想让 column 排成一行。对于某些 Word 文档,我用 Tab,如此,当我想要修改部分内容,需要返回并编辑时,Tab 显然更容易操作。”随后,有至少 14000 名网友对这条回答点了赞,也使之成为该期问答中最为热捧的帖子。

关于 Tab 键和空格键的争议一直存在,很多开发员认为,自从编程的概念问世以来,使用 Tab 键就一直比使用空格键更好,因为前者可以让他们的编程代码格式性更强。然而代码本身的美感可能就会受到影响

2015 年程序员 Uku Pattak 分析了 GitHub 上多种语言的热门项目(star 数量高)中使用 Tab 和空格的对比情况。2016 年,谷歌程序员 Felipe Hoffa 分析了 10 亿份代码。分析结果如下:



发现:在几乎所有的编程语言中,开发者使用 Space 的频率从远远高于 Tab。与此同时,据最新研究发现,使用 Space 的人赚得也更多。

所以,你编程是用 Tab 还是 Space 呢?

网友评论:Reekou:用空格缩进,但用tab键(或者IDE)完成缩进动作。如果IDE不支持,我选择换IDE。
MMirror::编译器:别管TM缩进了,先把bug解决啊,跑得好累、
大大灰哥:当然tab,一个tab就占一个字符,你敲4个空格,占4个字符不说,累不累啊,要是少敲或多敲一个,强迫症要犯了。关键用空格在不同编辑器显示出来不太一样。除非这个代码永远你自己维护,也不换编辑器,否则还是用tab吧。
BigDate:我用Java,我用Tab
微风闲讲:我基本上不怎么用tab,还是空格方便。 PS:我用的语言PHP



作者:程序员头条

程序员大咖整理发布,转载请联系作者获得授权



[b]

【点击成为Python大神】
[/b]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: