Size: a a a

Kotlin Community

2020 January 09

QH

Quantum Harmonizer in Kotlin Community
Alexander Nozik
При том, что там инстанс чеки были очень дорогие.
так нет же, я про ОО-проектирование
источник

AN

Alexander Nozik in Kotlin Community
Quantum Harmonizer
так нет же, я про ОО-проектирование
Что называть ОО проектированием. Можно конечно завести ключ-поля и сравнивать по ним. Так в С++ любят делать. Но... не надо так делать
источник

BV

Boris Vanin in Kotlin Community
Сидел класс без из вообще представить сложно
источник

QH

Quantum Harmonizer in Kotlin Community
Alexander Nozik
Что называть ОО проектированием. Можно конечно завести ключ-поля и сравнивать по ним. Так в С++ любят делать. Но... не надо так делать
Всё зависит от задачи.
источник

QH

Quantum Harmonizer in Kotlin Community
Boris Vanin
Сидел класс без из вообще представить сложно
Да, силеды — исключение.
источник

AN

Alexander Nozik in Kotlin Community
Ну есть типичная задача сделать when по наследникам. Ее можно решать визиторами, но в большинстве случаев это оверинжиниринг
источник

AN

Alexander Nozik in Kotlin Community
Quantum Harmonizer
Да, силеды — исключение.
это не исключение - это просто сахар для типичного случая
источник

AO

Alexey Otts in Kotlin Community
Alexander Nozik
Ну есть типичная задача сделать when по наследникам. Ее можно решать визиторами, но в большинстве случаев это оверинжиниринг
еще и инвазивно
источник

AT

Alexey Tkachenko in Kotlin Community
Использование is может быть признаком нарушения open-close принципа, а может и нет, всё зависит от ситуации
источник

QH

Quantum Harmonizer in Kotlin Community
Alexander Nozik
Ну есть типичная задача сделать when по наследникам. Ее можно решать визиторами, но в большинстве случаев это оверинжиниринг
Отлично, а если я заимплементил несколько интерфейсов, потому что я прокси-декоратор и мне так удобно?
Какой тип вам показали, с таким и работайте, всё остальное рисковано.
источник

QH

Quantum Harmonizer in Kotlin Community
Alexey Tkachenko
Использование is может быть признаком нарушения open-close принципа, а может и нет, всё зависит от ситуации
open-close говорит, что код класса закрыт к изменениям изнутри и открыт к декорированию. При чём он здесь?
источник

BV

Boris Vanin in Kotlin Community
Is это хороший инструмент для классов с данными, например
источник

QH

Quantum Harmonizer in Kotlin Community
Boris Vanin
Is это хороший инструмент для классов с данными, например
классы с данным — плохой инструмент
источник

AO

Alexey Otts in Kotlin Community
Поняслась
источник

M

Mi in Kotlin Community
обожаю эти возвышенные разговоры
источник

BV

Boris Vanin in Kotlin Community
Да, это в срач сейчас превратится
источник

M

Mi in Kotlin Community
Классика русских форумов/обсуждений
источник

AT

Alexey Tkachenko in Kotlin Community
Quantum Harmonizer
open-close говорит, что код класса закрыт к изменениям изнутри и открыт к декорированию. При чём он здесь?
Вот тут написано, при чём он здесь: http://joelabrahamsson.com/a-simple-example-of-the-openclosed-principle/
источник

M

Mi in Kotlin Community
человек просит ответить на одну вещь, ему 10ю способами говорят как он не прав
источник

AO

Alexey Otts in Kotlin Community
Mi
человек просит ответить на одну вещь, ему 10ю способами говорят как он не прав
Ну дак лол, понятно же что это XY problem
источник