maeshimaの日記

メモ書きです

ArgumentErrorが大雑把

Ruby の例外クラスは分類が粗すぎる or 細かすぎる - まめめもを読んで。ブクマ代わりのエントリ。

  • 引数の個数が間違っているとき
  • 引数の中身が不正なとき
    • 1以上の整数じゃなきゃダメとか
    • 再帰しているArrayがダメとか

がいっしょくたにArgumentErrorを吐くのはどうなんだろうと言う話。テスト書くには荒すぎるし、テスト書かないとしたら細かすぎる。

確かにそうだなー