假设我在Ruby on Rails中有这个设置:
class A < ActiveRecord::Base
after_create :perform_some_action
#...
private
def perform_some_action
if some_condition_met?
#take some action
end
end
我应该在方法名称perform_some_action
中添加一些东西,以表明它取决于条件吗?
答案 0 :(得分:0)
当然,是的,因为你的条件检查是里面方法。
这样,从外部调用方法时,代码看起来会不言自明。如果没有,当您阅读通话时,会给您留下take_some_action
无任何条件的印象。
但是,如果你的方法中需要37个条件,那么可能是这个方法应该分成几个较小的方法的信号。