91.91p13.space .php,世纪大战:Tab VS Space

阅读: 评论:0

91.91p13.space .php,世纪大战:Tab   VS   Space

91.91p13.space .php,世纪大战:Tab VS Space

原标题:世纪大战:Tab VS Space

缩进时使用空格键还是Tab键,这是一个严重的问题。

点击视频,欣赏《硅谷》第三季,因此男女朋友,两人撕逼、分手。

用 Tab 还是 Space?事关程序员的信仰之争。2015 年程序员 Uku Pattak 分析了 GitHub 上多种语言的热门项目(star 数量高)中使用 Tab 和空格的对比情况。2016 年,谷歌程序员 Felipe Hoffa 分析了 10 亿份代码。

分析结果可先看下图:

40万个repo, 10亿份代码文件, 14TB 代码

规则:

数据来源:已存储在 BigQuery 上的 GIthub 文档

Star 很重要:只选择了2016年1月到5月之间加星量(star)在前 40 万个的项目

排除小文件:代码文件至少得有 10 行代码,开始的字符是:空格或者制表符

去除冗余:不管它们存在于多少个项目中,相同的程序文件只算一次

一个文件一票:有些代码文件中混用了制表符和空格。如果该文件制表符用的多,那它就算制表符一票。反之亦然。

C 语言

分析了 371 个热门项目,结果:

32.08% 用 Tab

35.31% 用 4 个空格

26.15% 用 2 个

4.31% 用 3 个

2.16% 用 8 个

C++

分析了 248 个热门项目,结果:

20.56% 用 Tab

39.11% 用 4 个空格

38.71% 用 2 个

1.61% 用 3 个

CSS

分析了 357 个热门项目,结果:

19.89% 用 Tab

71.71% 用 2 个空格

8.4% 用 4 个空格

Go

分析了 238 个项目,结果:

98.32% 用 Tab

0.84% 用 2 个空格

0.84% 用 4 个

Groovy

分析了 110 个项目,结果:

8.18% 用 Tab

17.27% 用 2 个空格

74.55% 用 4 个

Haskell

分析了 308 个项目,结果:

1.62% 用 Tab

61.69% 用 2 个空格

36.69% 用 4 个

Java

分析了 293 个项目,结果:

11.6% 用 Tab

23.21% 用 2 个空格

65.19% 用 4 个

Java

分析了 317 个项目,结果:

13.25% 用 Tab

59.94% 用 2 个空格

26.81% 用 4 个

PHP

分析了 408 个项目,结果:

28.68% 用 Tab

6.12% 用 2 个空格

65.2% 用 4 个

Ruby

分析了 489 个项目,结果:

0% 用 Tab

100% 用 2 个空格

0% 用 4 个

Scala

分析了 220 个项目,结果:

0% 用 Tab

98.64% 用 2 个空格

1.36% 用 4 个

Shell

分析了 288 个项目,结果:

21.88% 用 Tab

48.26% 用 2 个空格

28.82% 用 4 个

0.35% 用 3 个

0.69% 用 8 个

Swift

分析了 88 个项目,结果:

5.68% 用 Tab

11.36% 用 2 个空格

82.95% 用 4 个

Python

分析了 234 个项目,结果:

2.99% 用 Tab

5.13% 用 2 个空格

91.88% 用 4 个

(难道我是异类,我其他语言都喜欢用空格,只有Python喜欢用tab)

我们统计一下VerilogHDL,VHDL你用Tab还是用空格键?返回搜狐,查看更多

责任编辑:

本文发布于:2024-01-31 18:32:51,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170669717030517.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:大战   世纪   space   Space   Tab
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23