に、私は同じことを書いている2つのスタイル見ればVS:-ベストプラクティス次/望ましい/より正確である1リターン早期Rubyコード
def find_nest(animal)
if animal.bird?
GPS.find_nest(animal.do_crazy_stuff)
end
end
対
def find_nest(animal)
return unless animal.bird?
GPS.find_nest(animal.do_crazy_stuff)
end
を?それとも問題じゃない?無効なデータをアサートすることができたときにRuby style guideを1として
animal.bird場合、私は 'GPS.find_nest(animal.do_crazy_stuff)を記述します' – Stefan
を私はいつも質問のためにひどい例を思い付く@Stefan? :P –
@Stefan:値が重要な式の場合は、修飾子の条件が混乱することがわかります。最初の式が長すぎない場合(またはそれ以外の場合は修飾子を視界から外す)のみ、 "ステートメント"でそれらを使用してください。 –