Effective Rubyの 第4章 例外


項目22 raiseにはただの文字列ではなくカスタム例外を渡そう

項目23 できる限りもっとも対象の狭い例外を処理するようにしよう

項目24 リソースはブロックとensureで管理しよう

項目25 ensure節は最後まで実行して抜けるように作ろう

項目26 retryでは回数の上限を設け、頻度を変化させ、オーディットトレイルを残そう

項目27 スコープから飛び出したいときにはraiseではなくthrowを使おう


について語り合いました。