我已經有相當多的庫發佈了。我還沒有決定的是如何命名我的例外。 Ruby的標準庫總是名例外本身(名詞,是Exception
或Error
) - 例如約定用於命名Ruby異常
- RuntimeError
- 的EOFError
- ThreadError
導軌,與此相反,使用縮短的例外名稱,如RecordInvalid
等。
如果我編寫庫,並且大部分都不是Rails相關的,我應該使用哪種命名約定?我必須承認Rails的「縮寫名稱」對我更有吸引力,因爲當發生異常時,您已經在看到這是一個異常或某種錯誤,因爲它彈出在logs/debugger/stderr中。
我通常傾向於省略錯誤/異常後綴。但有時它自然適合。 :) – 2013-03-21 18:09:23