個人的には好きなんですけどね、ガード句。
しかし、今の私のプロジェクトだと微妙に使いづらい場所がありまして。
つうのもですね、イベントハンドラの開始・終了はログを出すというわけわからん暗黙ルールがあるんですよ。
みたいな。
こういうことされると、ガード句でいきなり return とかできないわけですよ。
bgein があるけど end がない正常ログとかあり得ないじゃないですか。
仕方ないので、事前検証系部分をメソッドに抽出して、if で丸ごとくるんでます。
みたいな感じですわ。
極力インデントを深くしないように考えた苦肉の策です。
しかし昔のソースにはガード句使って早々に return してるソースがあったりするんだな。これが
もう、キーですきーーーーーーーー
話の本質からかなりずれてるので、どこにもトラバはらずにグチっておきます