【发布时间】:2015-01-03 07:42:30
【问题描述】:
如何避免在 rubocop 中自动更正数字。我不认为以下是正确的。
- (Time.now.to_i * 10000).to_s
+ (Time.now.to_i * 10_000).to_s
【问题讨论】:
-
像 Rubocop 这样的工具会修改您的代码可能会令人恼火,但请考虑一下您运行它的原因:这样您就可以了解您的代码应该如何在社区中寻找常见用法。
10_000是可读性/维护性的东西。您应该在数千列中使用下划线来帮助其他人(以及您未来的您)阅读该值。在公司编码小组中,您会遇到所需编程风格的许多变化,它们应该归结为可读性,因为从长远来看,代码越容易阅读,当世界在火焰。 -
我明白我为什么要运行它,我只是不喜欢“。”的风格