【发布时间】:2011-02-28 11:21:35
【问题描述】:
我注意到,在 Ruby 异常层次结构中,有诸如 ArgumentError 之类的“错误”,也有诸如 SignalException 之类的“异常”。命名异常有一定的做法吗?提前谢谢,嗯。
【问题讨论】:
-
stackoverflow.com/questions/912334/… 很好地描述了异常和错误之间的区别,尽管是针对 ruby 以外的语言。
-
谢谢,这让事情有点清楚了!
-
@AndrewGrimm 我认为对于 Ruby 的引用具有误导性。 Ruby 的错误/异常层次结构设计为表示需要处理的情况的类极有可能是 StandardError 或 RuntimeError 的子类,并且应该在其名称中包含
Error。
标签: ruby exception class hierarchy