Size: a a a

Android Developers

2021 January 30

L

Leonid in Android Developers
Sergey Grieg
А ты сидишь после очередного спринта, где из 2 недель последнюю овертаймил по ночам и думаешь как бы не сдохнуть))
За такое нужно настучать по голове product owner и scrum master, если у вас такие есть, конечно. Это полностью их косяк.
источник

SG

Sergey Grieg in Android Developers
Leonid
За такое нужно настучать по голове product owner и scrum master, если у вас такие есть, конечно. Это полностью их косяк.
Это из прошлого. Я очень быстро покинул то место)
источник

L

Lessej in Android Developers
Qwant
А что гугл говорит?
много непонятного
источник

SG

Sergey Grieg in Android Developers
Ибо все же приятнее выходные проводить не в IDE, а в девушке
источник

a

abyl in Android Developers
Sergey Grieg
Ибо все же приятнее выходные проводить не в IDE, а в девушке
вахахахахахахах
источник

SG

Sergey Grieg in Android Developers
С девушкой*
источник

a

abyl in Android Developers
не не не правильно сказал)))))
источник

SG

Sergey Grieg in Android Developers
Хотя так тоже норм
источник

Q

Qwant in Android Developers
Leonid
За такое нужно настучать по голове product owner и scrum master, если у вас такие есть, конечно. Это полностью их косяк.
И чем тебе это поможет?)
источник

L

Leonid in Android Developers
Sergey Grieg
Ибо все же приятнее выходные проводить не в IDE, а в девушке
В идевушке 😁
источник

Q

Qwant in Android Developers
Leonid
За такое нужно настучать по голове product owner и scrum master, если у вас такие есть, конечно. Это полностью их косяк.
Ссорится с командой? ахаха. Ну ну. Легче уволиться
источник

SG

Sergey Grieg in Android Developers
Leonid
В идевушке 😁
Боюсь спросить чем набирается код на клавиатуре...
источник

DH

Daniil Horishnii in Android Developers
abyl
progress диалог хотел впихнуть, для этого контекст передал + toast
пойми в чем суть мввм. Вьюха знает четко о своей вьюмодели (напрямую, без всяких интерфейсов). Вьюмодель в свою очередь НЕ знает о вью, не имеет ссылок на ее от слова никак.

В вьюмодели ты делаешь все свои грязные дела и обновляешь модель (хочешь выноси отдельным классом, хочешь просто делай ее в виде набора полей вьюмодели). View подписывается (обсервит, реализации могут разнится, в общем смотри паттерн Observer) на эти изменения модели и меняет UI в соответствии с ними. + view посылает на обработку в ту же вьюмодель всякие евенты с ui. Как-то так.

Главная идея в том что вью зависит и знает о вьюмодели, а вьюмодель о вью не знает, односторонняя зависимость, dependency inversion, вся херня.
Логику по максимуму пытайся вынести из вью в вьюмодель, вью отвечает только за то как отобразить данные, все.
источник

SG

Sergey Grieg in Android Developers
Qwant
Ссорится с командой? ахаха. Ну ну. Легче уволиться
+1

Команда не виновата, что руководство понятия не имеет как управлять IT-компанией, а менеджер — баран, который накосячил и приходится расхлёбывать
источник

L

Leonid in Android Developers
Qwant
Ссорится с командой? ахаха. Ну ну. Легче уволиться
Зачем ссориться? Если девам постоянно приходится овертаймить, то это косяк их манагеров.
источник

a

abyl in Android Developers
Daniil Horishnii
пойми в чем суть мввм. Вьюха знает четко о своей вьюмодели (напрямую, без всяких интерфейсов). Вьюмодель в свою очередь НЕ знает о вью, не имеет ссылок на ее от слова никак.

В вьюмодели ты делаешь все свои грязные дела и обновляешь модель (хочешь выноси отдельным классом, хочешь просто делай ее в виде набора полей вьюмодели). View подписывается (обсервит, реализации могут разнится, в общем смотри паттерн Observer) на эти изменения модели и меняет UI в соответствии с ними. + view посылает на обработку в ту же вьюмодель всякие евенты с ui. Как-то так.

Главная идея в том что вью зависит и знает о вьюмодели, а вьюмодель о вью не знает, односторонняя зависимость, dependency inversion, вся херня.
Логику по максимуму пытайся вынести из вью в вьюмодель, вью отвечает только за то как отобразить данные, все.
а model за что отвечает? вся логика разве не в нём? подключение к бд например ещё
источник

DH

Daniil Horishnii in Android Developers
подключение к бд следует вынести вообще в отдельный слой, не следует это прямо из вьюмодели делать. Модель это скорее стейт, набор полей по сути, а не логика)
источник

SG

Sergey Grieg in Android Developers
Daniil Horishnii
пойми в чем суть мввм. Вьюха знает четко о своей вьюмодели (напрямую, без всяких интерфейсов). Вьюмодель в свою очередь НЕ знает о вью, не имеет ссылок на ее от слова никак.

В вьюмодели ты делаешь все свои грязные дела и обновляешь модель (хочешь выноси отдельным классом, хочешь просто делай ее в виде набора полей вьюмодели). View подписывается (обсервит, реализации могут разнится, в общем смотри паттерн Observer) на эти изменения модели и меняет UI в соответствии с ними. + view посылает на обработку в ту же вьюмодель всякие евенты с ui. Как-то так.

Главная идея в том что вью зависит и знает о вьюмодели, а вьюмодель о вью не знает, односторонняя зависимость, dependency inversion, вся херня.
Логику по максимуму пытайся вынести из вью в вьюмодель, вью отвечает только за то как отобразить данные, все.
Отпимально — чтобы вью обсервила стёрты от вью модели (через те же sealed классы)
источник

a

abyl in Android Developers
ладно я так понимаю что зря задал этот вопрос пойду лучше чекну гугл xD
источник

Q

Qwant in Android Developers
Sergey Grieg
+1

Команда не виновата, что руководство понятия не имеет как управлять IT-компанией, а менеджер — баран, который накосячил и приходится расхлёбывать
Дело говоришь, вся проблема в руководстве, которая нанимает менеджеров непонятно как и кого, лишь бы был. А  хотя это как раз самый ответсвенный человек. Менеджер - это дирижер команды
источник