Size: a a a

Android Architecture

2020 August 30

с#

саша сок #KotlinGang... in Android Architecture
Yakov Weber
В 13 или 14 вроде можно
ну все равно котлиновский смарткаст лучше

when (command) {
   is Forward -> activityForward(command)
   is  Replace -> activityReplace(command)
}
источник

YW

Yakov Weber in Android Architecture
саша сок #KotlinGang
ну все равно котлиновский смарткаст лучше

when (command) {
   is Forward -> activityForward(command)
   is  Replace -> activityReplace(command)
}
С этим согласен, и sealed классы ещё лучше)
источник

AI

Arkadii Ivanov in Android Architecture
Ну го уже выясним, что такое LSP? 😀
источник

GR

Gor Rushanyan in Android Architecture
Arkadii Ivanov
Ну го уже выясним, что такое LSP? 😀
У нас тут O это сингл респонсибилити, какие лсд вообще?
источник

A

Alexandr in Android Architecture
Триггерните альпаку, она объяснит
источник

AL

Anonymous Libertaria... in Android Architecture
Singular
Вообщем почитай про LSP, ты явно не знаешь для чего он нужен), по крайней мере от этого кода избавишься, а результат тот же будет)
Как он избавится, если функции разные имена имеют?
источник

с#

саша сок #KotlinGang... in Android Architecture
Arkadii Ivanov
Ну го уже выясним, что такое LSP? 😀
певец крутой мне нравится особенно с крыши дома крутая песня
источник

AL

Anonymous Libertaria... in Android Architecture
саша сок #KotlinGang
певец крутой мне нравится особенно с крыши дома крутая песня
По факту
источник

S

Singular in Android Architecture
Alexandr
Триггерните альпаку, она объяснит
Альпаке некогда, он лсд ест)
источник

QH

Quantum Harmonizer in Android Architecture
Yakov Weber
Загугли библиотеку cicerone, этот код из неё, инстаноф не всегда зло
не всегда, но конкретно в этом случае — зло
источник

QH

Quantum Harmonizer in Android Architecture
Yakov Weber
protected void applyCommand(@NotNull Command command) {
       if (command instanceof Forward) {
           activityForward((Forward) command);
       } else if (command instanceof Replace) {
           activityReplace((Replace) command);
       } else if (command instanceof BackTo) {
           backTo((BackTo) command);
       } else if (command instanceof Back) {
           fragmentBack();
       }
   } вот этот код нарушает LSP ?
Некорректный вопрос. LSP имеет смысл в контексте ООП, а этот код — не ООП.
источник

YW

Yakov Weber in Android Architecture
Quantum Harmonizer
Некорректный вопрос. LSP имеет смысл в контексте ООП, а этот код — не ООП.
Ох, с тобой мне тяжко общаться, давишь своим авторитетом) да ты совершено прав, я умываю руки
источник

GR

Gor Rushanyan in Android Architecture
Quantum Harmonizer
Некорректный вопрос. LSP имеет смысл в контексте ООП, а этот код — не ООП.
А что это за парадигма?
источник

QH

Quantum Harmonizer in Android Architecture
Yakov Weber
Ох, с тобой мне тяжко общаться, давишь своим авторитетом) да ты совершено прав, я умываю руки
Какой авторитет, о чём ты? Я прогер всея гитхаба с 100500 завершёнными проектами?
Ты же первым сообщением сливаешься, даже не пытаясь в аргументы.
источник

с#

саша сок #KotlinGang... in Android Architecture
Arkadii Ivanov
Ну го уже выясним, что такое LSP? 😀
источник

с#

саша сок #KotlinGang... in Android Architecture
жесть адские ссылки у википедии
источник

QH

Quantum Harmonizer in Android Architecture
Gor Rushanyan
А что это за парадигма?
императивщина
источник

GR

Gor Rushanyan in Android Architecture
Quantum Harmonizer
императивщина
Хех, ооп тоже императивщина
источник

QH

Quantum Harmonizer in Android Architecture
Quantum Harmonizer
императивщина
поясню: можно с таким же успехом создать в сишке юнион структур, проверять тег и кастить
источник

QH

Quantum Harmonizer in Android Architecture
Gor Rushanyan
Хех, ооп тоже императивщина
ООП — это в первую очередь полиморфизм и контракты
источник