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

9种流行的编程习惯调查,看看有多少代码和你的习惯一样

2014-02-17 23:18 387 查看
1. 只有16%的代码使用tab(制表符)缩进,而其他84% 则使用空格缩进。

使用空格缩进的比例在Scala中最多,达到96%,下面依次为Ruby(95%),Python(95%),C#(82%),JavaScript(81%),Java(74%),PHP(70%)。

2. 92%的代码一行的最长长度控制在80字符,6%会达到120个字符,而只有2%会达到150个。

每行最多80个字符的限制的由来可以追溯到历史上的IBM穿孔卡和早期的显示器上。数据显示,时至今日,程序员依然保留着此项传统。

3. 98%的代码会省略掉空括号。

带空括号的程序实例:

def my_method()

# code ...

end

不带空括号的程序实例:

def my_method

# code ...

end

4. 只有6%的代码会在参数定义前后各一个空格,而其他的不会加空格。

有的程序员认为参数定义中加入空格会增加可读性,例如:

function foo( arg1, arg2 ) {

   //...

}

而数据显示有94%的代码不加那两个空格, 例如:

function foo(arg1, arg2) {

   //...

}

5. 92%的代码会将逗号放在后面,而不是前面。

有的程序员在定义一系列逗号分隔的值的时候(例如数组)会将逗号放在前面来提高可读性,例如:

var obj = {

    foo: 1

  , bar: 2

  , baz: 3

};   

而92%的代码是把逗号放后面的:

var obj = {

    foo: 1,

    bar: 2,

    baz: 3

};

6. 87% camelCase, 11% snake_case, 2% PascalCase

也有人使用ALL_CAPS_SNAKE_CASE 以及Snake_Pascal_Case, 但总提交小于1%。

7. 有70%的大括号不另起一行。

你是用这种:

class Foo

{

    // ...

}

还是这种?

class Foo {

    // ...

}

8. 57%的代码为字符使用单引号,而不是双引号。

例如在JavaScript中,使用单引号:

var foo = 'bar';

使用双引号:

var foo = "bar";

大多数时候其实是看个人习惯,使用双引号的一个好处是不必对字符中的单引号进行转义,例如:

'That\'s it!'

9. 53%的常量是全大写的。

虽然这项传统有点过时,看来还是有更多的人在坚持这种写法。

以上分析数据是根据GitHub在2013年7月13日到2014年4月14日提交的JavaScript, Java, C#, PHP代码进行统计。

数据来源:http://sideeffect.kr/popularconvention 

原文链接 http://www.itworld.com/slideshow/140018/coding-consensus-9-popular-programming-conventions-404700#slide3
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: