【发布时间】:2013-03-11 09:38:54
【问题描述】:
我已经发布了相当多的库。我还没有决定如何命名我的例外。 Ruby 标准库总是这样命名异常(一个名词是 Exception 或 Error) - 例如
- 运行时错误
- EOF错误
- 线程错误
相比之下,Rails 使用缩短的异常名称,例如 RecordInvalid 等。
如果我编写库,并且其中大多数与 Rails 无关,我应该使用哪种命名约定?我必须承认 Rails 的“缩写名称”对我更有吸引力,因为当异常发生时,您已经看到这是一个异常或某种错误,因为它会在日志/调试器中弹出/stderr。
【问题讨论】:
-
我通常倾向于省略错误/异常后缀。但有时它很自然。 :)
标签: ruby api exception naming-conventions