我已经有相当多的库发布了。我还没有决定的是如何命名我的例外。 Ruby的标准库总是名例外本身(名词,是Exception
或Error
) - 例如约定用于命名Ruby异常
- RuntimeError
- 的EOFError
- ThreadError
导轨,与此相反,使用缩短的例外名称,如RecordInvalid
等。
如果我编写库,并且大部分都不是Rails相关的,我应该使用哪种命名约定?我必须承认Rails的“缩写名称”对我更有吸引力,因为当发生异常时,您已经在看到这是一个异常或某种错误,因为它弹出在logs/debugger/stderr中。
我通常倾向于省略错误/异常后缀。但有时它自然适合。 :) – 2013-03-21 18:09:23