私は OOP 方法論のテストを受け、次の True\False の質問を受けました。
「深い再帰呼び出しから戻るために例外をスローすることは、例外メカニズムの正当な使用と見なされます」.
アプリケーションの流れの例外ではないので間違っていると思いますが、深い再帰から戻る手っ取り早い方法だと先生に真と評価されました。
私の意見では、IndexOutofBounds を処理するときに for ブロックを try\catch でラップするのと似ていますが、これは正しいコーディングではありません。
あなたの意見ではどちらが正しいですか?