Rubyコードの場合と比較して早期に返す
概要
同じことを書くスタイルが 2 つあります。
def find_nest(animal)
return unless animal.bird?
GPS.find_nest(animal.do_crazy_stuff)
end
対
def find_nest(animal)
if animal.bird?
GPS.find_nest(animal.do_crazy_stuff)
end
end
ベストプラクティスに従うのはどれがより正しい/望ましい/どれですか?それとも関係ないのでしょうか?
解決策
Ruby スタイルガイドによると、