私は物理プログラムに取り組んでおり、時間が経つにつれて、フリーズやロックアップを防ぐために、例外処理を使用して、ますます多くのルーズエンドを拘束し続けています。今のところ、StringFormatException(s)などの特定の例外がコンソールで発生していますが、このエラーはプログラムをフリーズせず、ランタイムにも影響を与えません。IDEのターミナル(Eclipse IDE、JRE 7)に表示されるだけです。 )。このようなエラーを処理する場合、(一見)実行時に影響を与えないようですが、プログラムが正常に動作している場合でも、例外を処理することは重要ですか?これらのタイプのエラーのみが処理されない状態でプログラムを.jarとしてエクスポートした場合、ユーザーは気付くことさえありますか?一部のエラーが大きな問題を引き起こすのに、他のエラーは引き起こさないのはなぜですか?
補足:これを主に求めているのは、将来、これよりもはるかに大きなプロジェクトに取り組むときに、例外がスローされてもまだ処理されていないコード内に膨大な数のスポットが存在する可能性があると考えているためです。 。数万行のコードを含む非常に大規模なプロジェクトでは、多くのプログラマーが、ロジックやランタイムに影響を与えないこれらのタイプのエラーを却下し、戻ってすべてを修正する必要はない、または時間の価値がないと結論付けていますか?または、発生する可能性のあるエラースローの状況をメモリにコミットし、発生する可能性のあるすべてのエラーを把握する習慣を身に付けることが不可欠です。
これと同様のエラーのあるソフトウェアの例、プログラムが何も起こらなかったかのように機能することを可能にするソフトウェアは、ソースコードが利用可能であり、この種のことに注意を払っていれば非常にありがたいです。