最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

你應(yīng)該知道的Ruby代碼風(fēng)格

 更新時(shí)間:2014年03月07日 17:34:58   作者:  
Ruby是非常自由靈活的語言,所以不同的Rubist風(fēng)格差異可能很大。那么在代碼規(guī)范方面他們的差異大不大呢? 通過分析GitHub上托管的開源代碼,得出了 一些有趣的結(jié)果 ,讓我們一起來看看Rubist的喜好吧

一、空格與tab
使用空格縮進(jìn)(95.364%)
使用Tab縮進(jìn)(4.636%)
基于 1,001,987 次提交
二、最大行寬
80字符(92.618%)
120字符(5.893%)
150字符(1.489%)
基于 1,057,374 次提交
三、運(yùn)算符、冒號(hào)、花括號(hào)周圍,逗號(hào)、分號(hào)后是否使用空格
不使用空格(73.366%)

復(fù)制代碼 代碼如下:

sum = 1 +2
a,b = 1, 2
1>2 ? true : false;puts 'Hi'
[1, 2, 3].each {|e| puts e}

使用空格(26.634%)
復(fù)制代碼 代碼如下:

sum = 1 + 2
a, b = 1, 2
1 > 2 ? true : false; puts 'Hi'
[1, 2, 3].each { |e| puts e }

基于 911,301 次提交
四、默認(rèn)參數(shù)
前后空格(59.151%)
復(fù)制代碼 代碼如下:

def some_method(arg1 = :default, arg2 = nil, arg3 = [])
  # do something...
end

前后無空格或只有一個(gè)空格(40.849 %)
復(fù)制代碼 代碼如下:

def some_method(arg1=:default, arg2=nil, arg3=[])
  # do something...
end

基于 19,213 次提交
五、長(zhǎng)數(shù)字
不使用下劃線 (97.984 %)
復(fù)制代碼 代碼如下:
num = 1000000

使用下劃線 (2.016 %)
復(fù)制代碼 代碼如下:
num = 1_000_000

基于 133,530 次提交
六、無參數(shù)時(shí)是否省略括號(hào)
省略括號(hào)(98.556 %)
復(fù)制代碼 代碼如下:

def some_method
  # do something...
end

不省略括號(hào)(1.444 %)
復(fù)制代碼 代碼如下:

def some_method()
  # do something...
end

基于 267,404 次提交
七、定義函數(shù)時(shí)參數(shù)周圍是否使用括號(hào)
省略(62.867 %)
復(fù)制代碼 代碼如下:

def some_method arg1, arg2
  # do something...
end

不省略(37.133 %)
復(fù)制代碼 代碼如下:

def some_method(arg1, arg2)
  # do something...
end

基于 365,121 次提交

相關(guān)文章

最新評(píng)論

康马县| 皋兰县| 视频| 灵川县| 平泉县| 永吉县| 咸丰县| 年辖:市辖区| 恭城| 漳平市| 靖江市| 聊城市| 邵阳县| 老河口市| 仁寿县| 郑州市| 济宁市| 唐河县| 乾安县| 安庆市| 五家渠市| 化隆| 琼中| 望城县| 抚宁县| 阳春市| 安乡县| 玉环县| 忻城县| 绥滨县| 吴川市| 石河子市| 连州市| 积石山| 响水县| 县级市| 时尚| 泰来县| 武陟县| 双峰县| 台江县|