代码之家  ›  专栏  ›  技术社区  ›  Ell

Ruby异常还是错误?

  •  13
  • Ell  · 技术社区  · 15 年前

    2 回复  |  直到 15 年前
        1
  •  11
  •   Mark Rushakoff    15 年前

    看着 the list of Ruby exceptions , SignalException 是唯一一个被命名的 *Exception ; 其他的都是问题 XXXError (除 SystemExit fatal ). 如果有什么不同的话,做法就是说出你的例外 FooError . 我很难找到具体的原因 信号异常 SignalError .

        2
  •  5
  •   Denny Abraham    15 年前

    公约是 Module::#{Type}Error http://weblog.jamisbuck.org/2007/3/7/raising-the-right-exception

    从我所看到的情况来看,对于C/FFI/JNA扩展,这些约定的遵守稍微宽松一些。

    推荐文章