俺は引数チェックのときはその場で抜ける。(なんかこの書き方には名前が付いてた気がするが・・・。)
関数の本体では最後まで粘る。
分岐中にreturnしなきゃならないようなときはその部分を別関数に分ける。