【发布时间】:2012-01-05 15:46:15
【问题描述】:
哪些是更好的 Ruby 代码格式样式,为什么?
选项 A:
def load_business
@business ||= if params[:badge_uuid]
# some code
else
# some other code
end
end
选项 B:
def load_business
@business ||= if params[:badge_uuid]
# some code
else
# some other code
end
end
【问题讨论】:
-
我宁愿避免他们两个。也许为这两种情况创建方法然后使用
?:? -
我会将整个 if 语句拆分为一个方法。@business ||= business_value(params)。
-
我不明白为什么这个问题已经结束了,这似乎是一个有效的问题......风格问题在编程中非常重要。
-
那我应该在哪里问这种问题。请推荐一个论坛,亲爱的版主。
-
一个好的“选项 C”应该是:在 '=' 字符后添加一个换行符,然后在 'if' 块之后缩进两个空格,如 this style guide
标签: ruby coding-style