2015-01-03 2 views
2

Как избежать автоматической коррекции номеров в rubocop. Я не думаю, что следующее правильно.Как избежать автоматической коррекции номеров в rubocop

-  (Time.now.to_i * 10000).to_s 
+  (Time.now.to_i * 10_000).to_s 
+4

Почему вы не думаете, что это правильно? https://github.com/bbatsov/rubocop/blob/master/lib/rubocop/cop/style/numeric_literals.rb –

+0

Может показаться раздражающим, что такой инструмент, как Rubocop, изменяет ваш код, но подумайте о том, ПОЧЕМУ вы его используете: Таким образом, вы можете узнать, как ваш код должен искать общее использование в сообществе. '10_000' - вещь для чтения/обслуживания. Вы должны * использовать символы подчеркивания в тысячах столбцов, чтобы помочь другим (и вашему будущему) прочитать значение. В корпоративных группах кодирования вы столкнетесь с множеством вариаций в желаемом стиле программирования, и они должны свести к удобочитаемости, поскольку в конечном счете, чем проще код читать, тем быстрее он может быть отлажен, когда мир находится в пламя. –

+0

Я понимаю, почему я его запускаю, мне просто не нравится стиль ». – Rpj

ответ

5

Если вы не согласны с этим правилом, вы должны отключить его в конфигурационном файле Rubocop. Я думаю, вы должны добавить следующее к .rubocop.yml:

NumericLiterals: 
    Enabled: false 
Смежные вопросы