Size: a a a

2019 July 24

AV

Aleksandr Vest in RubyRush
Vadim Venediktov
Оба режима «правильные», вы можете настроить рубокоп так, чтобы он правил одинарные кавычки на двойные

Style/StringLiterals:
  EnforcedStyle: double_quotes
и зачем? памяти больше тратится, а интерполяции в строке нет
источник

AV

Aleksandr Vest in RubyRush
рубокопу виднее
источник

VV

Vadim Venediktov in RubyRush
Расходы памяти/процессора неизмеримые, а вот интерполяцию в строку вставить быстрее
источник

VV

Vadim Venediktov in RubyRush
Aleksandr Vest
рубокопу виднее
Ещё раз: рубокоп работает как настроите, опасно его дефолтные настройки принимать за истину в последней инстанции
источник

NK

ID:697612859 in RubyRush
Vadim Venediktov
Оба режима «правильные», вы можете настроить рубокоп так, чтобы он правил одинарные кавычки на двойные

Style/StringLiterals:
  EnforcedStyle: double_quotes
Вадим подскажите пожалуйста при написании имени в программе выдает вопросительные знаки (урок 16 первая часть)
источник

AV

Aleksandr Vest in RubyRush
измеримые, но тут то нет интерполяции
источник

AV

Aleksandr Vest in RubyRush
Vadim Venediktov
Ещё раз: рубокоп работает как настроите, опасно его дефолтные настройки принимать за истину в последней инстанции
а дефолтные настройки его на что опираются?
источник

VV

Vadim Venediktov in RubyRush
Aleksandr Vest
измеримые, но тут то нет интерполяции
Ну цель: единый стиль во всем проекте
источник

VV

Vadim Venediktov in RubyRush
Aleksandr Vest
а дефолтные настройки его на что опираются?
На предпочтения Божидана :)
источник

AV

Aleksandr Vest in RubyRush
так у него обоснованно это мнение про ординарные кавычки, я с ним согласен, hound/reek тоже
источник

VV

Vadim Venediktov in RubyRush
Aleksandr Vest
так у него обоснованно это мнение про ординарные кавычки, я с ним согласен, hound/reek тоже
Хорошо, но это не значит, что это «единственный правильный» способ
источник

AV

Aleksandr Vest in RubyRush
бенчмарки тоже показывают пользу ординарных кавычек
источник

VV

Vadim Venediktov in RubyRush
Споры на эту тему неизбежно приводят к холиворам именно поэтому там и написано, что оба способа ок
источник

VV

Vadim Venediktov in RubyRush
Aleksandr Vest
бенчмарки тоже показывают пользу ординарных кавычек
Ну так и удобство двойных кавычек при написании кода нельзя отрицать
источник

AV

Aleksandr Vest in RubyRush
а я и не спорю, я согласен с индустрией, в которой по дефолту  ' ' а не " "
источник

NK

ID:697612859 in RubyRush
Vadim Venediktov
Ну так и удобство двойных кавычек при написании кода нельзя отрицать
Вадим можно все таки спросить совета по моему вопросу?
источник

VV

Vadim Venediktov in RubyRush
Aleksandr Vest
а я и не спорю, я согласен с индустрией, в которой по дефолту  ' ' а не " "
По дефолту одинарные не в «индустрии», а в рубокопе
источник

VV

Vadim Venediktov in RubyRush
https://github.com/arbox/ruby-style-guide/blob/master/README-ruRU.md#consistent-string-literals

◦ Стиль A: Используйте одинарные кавычки, если вам не нужна интерполяция строк или специальные символы вроде \t, \n, ' и т.д. # плохо
◦ name = "Bozhidar"
◦ name = 'De\'Andre'

◦ # хорошо
◦ name = 'Bozhidar'
◦ name = "De'Andre"

◦ Стиль B: Используйте двойные кавычки в ваших строчных литералах, если они не содержат " или экранируйте символы, которые не должны интерполироваться. # плохо
◦ name = 'Bozhidar'
◦ sarcasm = "I \"like\" it."

◦ # хорошо
◦ name = "Bozhidar"
◦ sarcasm = 'I "like" it.'

Второй стиль, по некоторым мнениям, более распространен среди разработчиков на Руби. Однако в этом руководстве оформление строк следует первому правилу.
источник

VV

Vadim Venediktov in RubyRush
Обратите внимание на посл. предложение
источник

VV

Vadim Venediktov in RubyRush
ID:697612859
Вадим можно все таки спросить совета по моему вопросу?
Иван, не могу ответить, т.к. не вижу код примера и вывод консоли
источник