不必要なネスト掘り下げマンは腹を切って死ぬべきである
private function checkHogeHageHige ($hoge, $hage, $hige) {
// ほんとはもっと複雑な条件だったりするけど
if ($hoge) {
if ($hage) {
if ($hige) {
// すごく長い処理
return true;
} else {
return false;
}
} else {
return false;
}
} else {
return false;
}
}
private function checkHogeHageHige ($hoge, $hage, $hige) {
if (!$hoge) {
return false;
}
if (!$hage) {
return false;
}
if (!$hige) {
return false;
}
return true;
}
異常系は先にお帰りいただいて、浅いネストでゆっくり正常系の処理をやりましょう
この方法はクソ長い関数の一部分だとできない場合が多くて、関数分割の恩恵でもある