プログラミングにおいて、例外処理で意図的に例外を無視・隠蔽する悪いコーディング慣行。エラーの追跡が困難になる。
「例外隠蔽」を星図で探索する →
「例外隠蔽」とは?意味を解説
ソフトウェア開発で、発生した例外を catch ブロック内で何もしないまま処理を続ける、またはログに記録しない行為。バグの原因追跡が難しくなり、潜在的な問題を見過ごす危険性がある。保守性や信頼性を損なうアンチパターン。
例文
- 例外隠蔽をしていたため、本番環境でのバグ原因が特定できなかった。
- その開発チームは例外隠蔽を避け、全てのエラーをログに記録する方針に変えた。
- 例外隠蔽は一時的な問題回避に見えるが、後々の保守コストが大幅に増加する。
語源・由来
「例外」はプログラミング用語で通常と異なる状況を指す。「隠蔽」は隠し覆う意。1990年代後半のJava等のオブジェクト指向言語普及により、例外処理が一般的になったことで、その悪い使用方法を指す造語として定着した。
英語で言うと
exception suppressionswallowing exceptionssilent exception handling
「例外隠蔽」との違いを比較する
似た言葉との違い・使い分けを解説しています。
「例外隠蔽」をもっと知る本
この言葉やそのテーマを深めたい方へ。
語彙の星雲で「例外隠蔽」を探索する →