9
エラー処理-プログラムがエラーで失敗するか、黙って無視するか
ネットワーク経由でMIDIを送信するための簡単な小さなプログラムを書いています。私は、プログラムが伝送の問題や予測できない他の例外状況に遭遇することを知っています。 例外処理については、2つのアプローチがあります。次のようにプログラムを作成する必要があります。 何かがうまくいかないときは強打で失敗する か、 データの整合性を犠牲にして、エラーを無視して続行する必要がありますか? ユーザーはどのアプローチを合理的に期待しますか? 例外を処理するより良い方法はありますか? さらに、例外の処理に関する私の決定は、ネットワーク接続を処理しているかどうか(つまり、問題が発生することが合理的に予想できるもの)に影響されるべきですか?