Size: a a a

Programming Offtop

2020 July 05

RK

Roman Khlebnov in Programming Offtop
Разве что named ресиверы пилить, хз как там будет разруливаться - но есть ощущение что будет лютый misuse функционала / хренпоймишто
источник

AN

Alexander Nozik in Programming Offtop
Roman Khlebnov
Ага, помню я "весёлые" упражнения со Spark и Java, когда было obj._22()
Ну вопрос в том, как определяется контекст и как идейно подходить к его проектирвоанию. Недавно вышла статья Елизарова про то, что не стоит пихать ресиверы везде. И он абсолютно прав. Ресивер должен быть в том случае, когда котнест реально задает поведение внутри себя
источник

RK

Roman Khlebnov in Programming Offtop
Кстати, если ещё не видели: https://www.frameworklessmovement.org/
источник

AN

Alexander Nozik in Programming Offtop
Roman Khlebnov
Разве что named ресиверы пилить, хз как там будет разруливаться - но есть ощущение что будет лютый misuse функционала / хренпоймишто
А они и так named: this@A
источник

AN

Alexander Nozik in Programming Offtop
Если есть два ресивера с одним и тем же типом, то это уже не КОП.
источник

AN

Alexander Nozik in Programming Offtop
Небось JS-еры
источник

AN

Alexander Nozik in Programming Offtop
Там это актуально
источник

RK

Roman Khlebnov in Programming Offtop
Alexander Nozik
Если есть два ресивера с одним и тем же типом, то это уже не КОП.
Мне нравится такое упражнение:

(1 to 2).apply {
   (3 to 4).apply {
       this@apply.first
   }
}
источник

RK

Roman Khlebnov in Programming Offtop
Интересно такие кейсы читать :D
источник

AN

Alexander Nozik in Programming Offtop
Roman Khlebnov
Мне нравится такое упражнение:

(1 to 2).apply {
   (3 to 4).apply {
       this@apply.first
   }
}
Ну так это как раз не КОП, а хрень
источник

RK

Roman Khlebnov in Programming Offtop
Ну так и ООП изначально был про объекты со стейтом и общение через мессаджи - а имеем DAO, DTO, BO, Entity и Бугаенко головного мозга
источник

AN

Alexander Nozik in Programming Offtop
Roman Khlebnov
Ну так и ООП изначально был про объекты со стейтом и общение через мессаджи - а имеем DAO, DTO, BO, Entity и Бугаенко головного мозга
Ну вот эта штука уже сейчас есть и как бы она ортогональна.
источник

RK

Roman Khlebnov in Programming Offtop
ОП есть ОП, идея есть идея
источник

RK

Roman Khlebnov in Programming Offtop
Последователи всегда дебилы )
источник

(

( in Programming Offtop
Alexander Nozik
Если есть два ресивера с одним и тем же типом, то это уже не КОП.
То есть, если у меня два разных модуля, которые проектировались параллельно, а потом мне понадобилось юзать их одновременно, то я обосрался?
источник

RK

Roman Khlebnov in Programming Offtop
Кстати, ИМХО в статье про КОП нехватило одной важной детали - контекст должен быть максимально коротким
источник

AN

Alexander Nozik in Programming Offtop
(
То есть, если у меня два разных модуля, которые проектировались параллельно, а потом мне понадобилось юзать их одновременно, то я обосрался?
Нет, просто в том виде КОП, который я продвигаю, то разрешение идет по типу. Вложенные контексты порождают пересечение типов. Пересечение одинаковых типов - это бессмыслица.
источник

RK

Roman Khlebnov in Programming Offtop
Я тут Kotlinx HTML наелся
источник

AN

Alexander Nozik in Programming Offtop
Roman Khlebnov
Я тут Kotlinx HTML наелся
небось с +
источник

RK

Roman Khlebnov in Programming Offtop
Берёшь такой, думаешь суровенько накатать портяночку под модальное окошко - находишь себя через пару часов в середине хрен пойми какого уровня вложенности
источник