Rubyにおける例外処理(つづき)

  • 昨日の記事について考えてみた
    • loggerのwriteで例外を受け取った場合にそれが外部からのものだろうか内部からのものだろうかLogger::ShiftingErrorが発生するということだからまっとうな動作と理解
    • ライブラリを使ったら内部で発生しうる例外は呼び出し元ですべてrescueし適切に処理する必要があるということが分かった
    • 今までいろいろライブラリ使ってコード書いたけどほとんどrescueしてないなあ
      • いろいろ不安定なのはそのせいか