GitHub 提供了数据分析的 API,sideeffect.kr 根据 host 在 GitHub 上的公开代码,分析了一批语言的流行编码风格,其中就有 Ruby。
有些结果还是蛮有趣的,比如大数字用不用下划线,不用的占 97.984 %,num = 1000000
;
使用下划线的只有 2.016 %,num = 1_000_000
。大概是因为这特性别的语言没有,所以很多人不知道或者不习惯?
分歧最大的是这个,差不多六四开的样子,不知道大家的习惯是什么?为什么?
def some_method arg1, arg2
# do something...
end
def some_method(arg1, arg2)
# do something...
end
习惯定义的时候加括号调用不加……这样方便阅读………
#3 楼 @williamherry 至少我 private 不加缩进是因为 rails 自动生成的代码 private 没有缩进,久而久之就习惯了…