Size: a a a

Saint P Ruby Community

2020 July 21

f🤔

focusshifter 🤔 in Saint P Ruby Community
wi11son
ребзя, а кто-нибудь знает, есть ли причины почему, оверрайдить констнты в подклассах — плохо
пушо ты думаешь, что оно оверрайднется для всех методов, а оно оверрайднется только для методов наследника,  если забыть self.class:: скоуп
источник

A

Alex in Saint P Ruby Community
вы говорите про неявное поведение, но там натурально был баг
источник

A

Alex in Saint P Ruby Community
что-то вроде ::Invoice и ::Customer::Invoice, рельса могла иногда загрузить классы так что в ::Customer::Invoice оказывался уже ранее загруженный Invoice верхнего уровня
источник

A

Alex in Saint P Ruby Community
в рельсовых гайдах даже заметка была на эту тему
источник

w

wi11son in Saint P Ruby Community
угу, я про это и говорю, да спасибо
источник

A

Alex in Saint P Ruby Community
но вроде бы с ruby 2.7 проблема потеряла актуальность
источник

VA

Vsevolod Avramov in Saint P Ruby Community
А што делать если я хочу чтобы константа не оверрайдилась?
class Base
 MY_CONST = 1

 def const
   puts MY_CONST
 end
end

class A < Base
 MY_CONST = 2
end

A.new.const # => 1
Вот как сохранить такое поведение не константами? Переопределяя методы - не получится
источник

w

wi11son in Saint P Ruby Community
фокусшифтер писал про это выше, что скоуп забыл ты тут
источник

VA

Vsevolod Avramov in Saint P Ruby Community
Если писать со скоупом, то вернётся 2. А я хочу, чтобы возвращалось 1. Такое можно сделать только с константами
источник

f🤔

focusshifter 🤔 in Saint P Ruby Community
wi11son
фокусшифтер писал про это выше, что скоуп забыл ты тут
так задача наоборот "не оверрайдить", но я не очень представляю сходу, где это применимо
источник

AR

Anna Razumova in Saint P Ruby Community
Давайте поговорим об еще одном больном месте работы программистом. Сколько у вас часов еженедельных созвонов не считая скрама?
источник

AR

Anna Razumova in Saint P Ruby Community
созвонов\митингов на удаленке или в офисе, не важно
источник

CM

Cucumba Morozov in Saint P Ruby Community
мало, часа три в неделю
источник

IT

Ivan Takarlikov in Saint P Ruby Community
Anna Razumova
созвонов\митингов на удаленке или в офисе, не важно
Мм, ну без дейликов у меня максимум час набегает
источник

AR

Artem Rumyantsev in Saint P Ruby Community
4-5 часа в день 🤪
источник

CM

Cucumba Morozov in Saint P Ruby Community
а, не считая скрама. тогда часа два-два с половиной
источник

IT

Ivan Takarlikov in Saint P Ruby Community
Ivan Takarlikov
Мм, ну без дейликов у меня максимум час набегает
недавно малой частью команды пилили активно жирную фичу и старались быть постоянно на связи, тогда выходило ну максимум час в день
источник

AR

Anna Razumova in Saint P Ruby Community
Я тут прост насчитала примерно 5 часов в неделю и ужаснулась
источник

AR

Anna Razumova in Saint P Ruby Community
это нормально вообще? У меня ощущение что овердохрена
источник

IT

Ivan Takarlikov in Saint P Ruby Community
Ну если это помогает работать лучше - то это ноормально))
источник