「例外」「エラー」「異常」あたりの言葉が、言語仕様や設計の中で人によって微妙にずれた使い方されてるから、 「Expected だが Accept されないケース」を表す別の言葉が欲しい。
— Jxck (@Jxck_) 2016年8月31日@Jxck_ 本来こう分類されて、
— Jxck (@Jxck_) 2016年8月31日
1. Expected/Accepted
2. Expected/UnAccepted
3. UnExpected
2, 3 をどう呼ぶかあたりで、例外, エラー, 異常などの言葉が入り乱れてて、それが広義の例外処理が誤解される原因だと思ってる
| Expected and Accepted | Expected but Unaccepted | Unexpected | |
|---|---|---|---|
| Ruby | (正常系) | 例外 (StandardError) |
例外 (Exception) |
| Java | (正常系) | 例外(Exception) | エラー (Error) |
| Go | (正常系) | error |
panic |
| Python | (正常系) | 例外 (XxxError) |
例外(その他) |
| JIS X0014 | (正常系) | 障害(fault) 1 | 故障(failure) 2 |
Help Wanted
PHPとかElixirとか他の言語のケースを知りたいので誰か教えてください。