我已经发布了相当多的库。我还没有决定如何命名我的例外。Ruby 标准库总是这样命名异常(一个名词是Exception
or Error
)——例如
- 运行时错误
- EOF错误
- 线程错误
相比之下,Rails 使用缩短的异常名称,比如 likeRecordInvalid
等等。
如果我编写库,并且其中大多数与 Rails 无关,我应该使用哪种命名约定?我必须承认 Rails 的“缩写名称”对我更有吸引力,因为当异常发生时,您已经看到它是异常或某种错误,因为它会在日志/调试器/stderr 中弹出。