だから、私はプログラミングに不慣れで、私の質問は次のとおりです。
カスタム機能を備えたプログラミング言語のデフォルトメソッドのエラーメッセージの動作をオーバーライドするために例外ハンドラーを使用することは悪い習慣と見なされますか?つまり、次のようなもの(Python)を使用することは倫理的に正しいですか?
def index(p, val):
try:
return p.index(val)
except ValueError:
return -1
多分私は十分に正確ではありませんでした。私が意味したのは、スローされた例外(まあ、どこにも当てはまらないと思います)を正当で有効なケースステートメントと見なすのは通常の方法ですか、それとも推奨されない方法ですか?
同様に、上記の例のアイデアは、カスタムエラーメッセージを作成することではなく、ユーザーや他のプログラムモジュールに問題が発生していることを警告せずに発生する可能性のあるエラーを抑制することです。