UnknownError
いや想定から漏れたんじゃなくて想定する気がねぇだけだろ、と。
実際本気で想定外のことが起こり得るのって通信関連くらいで、それも極稀なケースでしか考えられないです。
某パズでドラなゲームとかだと、『いや単なるタイムアウトだろ』ってタイミングで想定外のエラーが発生してますからね。
バカかと。
普通に『通信に失敗しました。通信状況を確認の上もう一度実行してください。』くらい出してやれよ、と。
ちなみに窓がないタイプのエレベータとか乗ってダンジョンに入ろうとするとすぐ確認できると思います。
あとは、try catch使いすぎてる場合。
そもそもどんな言語でも積極的にtry catchしないとマズい部分なんてのはほとんどない訳で。
そしてtry catchしたなら絶対に握りつぶすな、と言いたい。
そこで握り潰してるからUnknownになるんだろと。
というか握り潰してなければ普通にエラーにならないことも結構あったりしますし。
結局、エラー処理はしっかりしていきましょうよというのが結論ですよね。
特にデカいシステム組むとどこでどういうエラーが出てるからそうなるのか、とかがわからなくなるじゃないですか、と。
というかとりあえずログ吐いておくか、とかもやめてほしい。
不要なログが出過ぎて重要なログを見落とす要因になりますし。
システムがデカくなればデカくなるほど。
ログ入れてる当時ならそのログの意味がわかる人もいたんでしょうけども。
普通にちゃんとエラー処理作ってればエラー詳細見るだけでログとか必要なくなるはずなんだけどなー、と。
まあなんにしても、エラー処理ちゃんとしてないからそういう無担保な項目が必要になるんでしょ、と、思わなくもなく。