美文网首页
你的ruby代码风格跟大家一样吗

你的ruby代码风格跟大家一样吗

作者: GALAXY_ZMY | 来源:发表于2016-05-26 23:27 被阅读77次

Ruby是非常自由灵活的语言。那么在代码规范方面他们的差异大不大呢?sideeffect.kr通过分析GitHub上托管的开源代码,得出了一些有趣的结果

空格与tab

使用空格缩进(95.364%)
使用Tab缩进(4.636%)

最大行宽

80字符(92.618%)
120字符(5.893%)
150字符(1.489%)

运算符、冒号、花括号周围,逗号、分号后是否使用空格

不使用空格(73.366%)
sum = 1 +2a,b = 1, 21>2 ? true : false;puts 'Hi'[1, 2, 3].each {|e| puts e}

使用空格(26.634%)
sum = 1 + 2a, b = 1, 21 > 2 ? true : false; puts 'Hi'[1, 2, 3].each { |e| puts e }

默认参数

前后空格(59.151%)
def some_method(arg1 = :default, arg2 = nil, arg3 = []) # do something...end

前后无空格或只有一个空格(40.849 %)
def some_method(arg1=:default, arg2=nil, arg3=[]) # do something...end

长数字

不使用下划线 (97.984 %)
num = 1000000

使用下划线 (2.016 %)
num = 1_000_000

无参数时是否省略括号

省略括号(98.556 %)
def some_method # do something...end

不省略括号(1.444 %)
def some_method() # do something...end

定义函数时参数周围是否使用括号

省略(62.867 %)
def some_method arg1, arg2 # do something...end

不省略(37.133 %)
def some_method(arg1, arg2) # do something...end

可以说风格这类事情不能说人多就代表规范,也不能说真理掌握在少数人手中。

相关文章

  • 你的ruby代码风格跟大家一样吗

    Ruby是非常自由灵活的语言。那么在代码规范方面他们的差异大不大呢?sideeffect.kr通过分析GitHub...

  • rubocop——ruby代码风格检查器

    rubocop——ruby代码风格检查器 rubocop 是Ruby代码风格自动检查工具,基于ruby-style...

  • 关于Ruby代码的风格整理

    复制粘贴了一年的代码,是不是要有点自己的味道了。源代码布局方面:1、所有源文件以UTF-8编码2、使用2个空格的缩...

  • 微信小程序 - swiper 高度自适应

    我这边开发用的是 wepy,代码风格跟小程序原生的不太一样,下面代码是依照小程序的代码风格整理之后的,可能有不同或...

  • rubocop 风格检查结果分析

    rubocop 作为ruby代码检查工具,对规范代码风格有很强的作用。使用 -D 参数会显示错误类型,方便总结归类...

  • 代码规范之CSS

    统一的代码规范于项目而言百利而无一害。 架构师无法要求大家代码效率和质量一样,但是可以要求大家代码风格和规范一样。...

  • RubyGems

    RubyGems 简介 用来打包和分享 ruby 代码。提供以下功能 ruby 打包代码的格式。 ruby 打包的...

  • JavaScript代码风格

    代码风格 为了约定大家的代码风格,社区中诞生了一些比较代码风格规范: JavaScript Standard St...

  • 每个人都有自己的风格

    晚上跟领导聊天,提到管理风格,领导说我跟另外一个同事,都有各自不同的风格。 我认同。风格这事,不一定要大家都一样,...

  • 跑步的五种风格,你是哪一种?

    你知道吗?每一位跑者都有属于自己的跑步风格特性。跟大家一起分享以下五种跑步风格,你是属于哪一种呢❓ 1、随缘型~跑...

网友评论

      本文标题:你的ruby代码风格跟大家一样吗

      本文链接:https://www.haomeiwen.com/subject/nsntdttx.html