非常に基本的な AI API のラッパーを作成しています。この API で問題が発生した場合、例外はスローされないか、問題が報告されます。
API 呼び出しが呼び出される前にエラーを認識することができます (例: 間違った引数)。
ラッパーでは、実行時例外をスローしてエラー表示を実装したいと考えています。今のところ、クライアントはそれらを処理するかどうかを決定できます。例外的なケースでは、チェック例外をスローしますが、それには十分な理由があります。
問題は、例外がスローされたときにプログラムが停止し、関係なく続行する必要があることです。例外のスローを停止し、ロガーで問題を警告として報告することを考えていましたが、クライアントはエラーが発生したことを知りません。
AI は、1 秒ごとに更新のメソッドを呼び出します。
チェックされた例外の処理は厄介で、非常に単純な呼び出しを呼び出すだけでもコードは非常に醜くなります。