0
我正在开发一个应用程序,其中可能会出现很多错误。所以我 - 以及使用这个应用程序的管理员 - 对记录所有相关信息很感兴趣。但我正在努力与红宝石风格指南。 我爱大多数情况下rubocop默认和正常代码适合。但是使用日志记录,与普通应用程序相比,必须有更多的代码行。Ruby风格指南和消息记录
例如,参照此构建
def do_something
client.connect
rescue FirstErrorType => e
Logger.warn('Client') { "This is an error message for my Client: '#{e}'" }
sleep 10
retry
rescue SecondErrorType => e
Logger.warn('Client') {"This is an other error message for my Client: '#{e}'" }
sleep 5
retry
rescue ThirdErrorType => e
Logger.warn('Client') {"And even a third error message for my Client: '#{e}' "}
sleep 30
retry
end
end
有没有什么窍门或在风格指南记录SICH错误的通用模式符合呢?或者在这种情况下我必须忽略样式指南?
目前还不清楚你问什么。无法获取记录器或错误显示如何与ruby样式指南相关。 –
对于上面的例子,你会得到警告,“记录器”的行太长,并且“do_something”方法需要很多行代码。 – PascalTurbo
线路太多?那么多少行是正常的? [80个字符](https://github.com/bbatsov/rubocop/blob/master/config/default.yml#L547)?你知道为什么吗?为什么不把_too long_ line分成两行?这里有什么问题?我从不使用'rubocop',抱歉,但它很愚蠢,我更喜欢考虑代码和逻辑,而不是关于符号和字符串大小。 IMO –