IF-ELSE ステートメントに 100 の異なる条件があるとします。
if((boolean = methodA)){
...
}
else((boolean = methodZ)){
...
}
論理的には、可能性が最も低い条件は最後の条件 (methodZ の条件) に移動し、最も頻繁な条件は最初の条件 (methodA) に移動する必要があると思います。
次に、「methodA の計算に時間がかかったらどうしよう」と考えました。methodZ は、頻度が最も低い場合でも、到達するよりも時間がかかります。計算時間で条件を並べ替える必要がありますか? それとも頻度だけで並べますか?
このジレンマを解決するための良いアプローチは何でしょうか?