Size: a a a

Dart & Flutter по-русски

2021 April 08

EE

Evgenii <JonFir&g... in Dart & Flutter по-русски
но вообще хз, я реалино когда вебом занимался, там все только и делали что пакеты ставили)
источник

EE

Evgenii <JonFir&g... in Dart & Flutter по-русски
да и в этом чате часто слышу не “как сделать”, а “какой пакет подключить”)
источник

D

Dima in Dart & Flutter по-русски
это бед практайс)))
источник

D

Dima in Dart & Flutter по-русски
и я тебе за это) на каждый шаг либу подключают
источник

D

Dima in Dart & Flutter по-русски
это же плохххххооо
источник

EE

Evgenii <JonFir&g... in Dart & Flutter по-русски
хз, я тоже считаю что плохо, но людям вроде норм)
источник

SS

Serge Shkurko in Dart & Flutter по-русски
про js есть один забавный инцендент с пакетами
когда был один мелкий пакет с мелкой функцией от которого зависило очень многое колличество пакетов
при пкбликации этого пакета с ошибкой поломалось "пол интернета"

https://qz.com/646467/how-one-programmer-broke-the-internet-by-deleting-a-tiny-piece-of-code/
источник

ИЦ

Илья Цымбалюк... in Dart & Flutter по-русски
да, но как мне тогда реализовать мою логику без подобного механизма. Я придерживаюсь SOLID у меня есть 3 разных верстки на 3 разных типа карточки. И мне нужно сделать что-то универсальное для их проверки, что бы это легко маштабировалось в дальнейшем и работало независимо друг от друга.
И при этом не хочется писать тонну if
источник

EE

Evgenii <JonFir&g... in Dart & Flutter по-русски
я помню этот случай)
источник

KB

Kirill Bubochkin in Dart & Flutter по-русски
клиент должен возвращать данные. На основании этих данных UI слой делает верстку
источник

ИЦ

Илья Цымбалюк... in Dart & Flutter по-русски
в этом случае в моей верстке придется сделать более 15 проверок на типы и данные. Звучит как бред
источник

KB

Kirill Bubochkin in Dart & Flutter по-русски
as you wish 🙂
источник

ИЦ

Илья Цымбалюк... in Dart & Flutter по-русски
😔 не, я как бы не оспариваю. Ищу способ решить максимально удобно проблему
источник

KB

Kirill Bubochkin in Dart & Flutter по-русски
чисто технически, вместо return super… в новой версии используйте handler.resolve
источник

EE

Evgenii <JonFir&g... in Dart & Flutter по-русски
тут все просто, меньше проверок - быстрее писать, сложнеее потом понимать, больше риск ошибиться. Больше проверок - дольше писать, проще понимать, меньше риск ошибок)
источник

KB

Kirill Bubochkin in Dart & Flutter по-русски
а как это лучше сделать архитектурно – без кода сложно сказать
источник

EE

Evgenii <JonFir&g... in Dart & Flutter по-русски
решать как говориться тебе))
источник

EE

Evgenii <JonFir&g... in Dart & Flutter по-русски
так то ты можешь и из сетевого слоя в UI динамики возращать))
источник

EE

Evgenii <JonFir&g... in Dart & Flutter по-русски
будет у тебя чуть лучше чем сейчас))
источник

ИЦ

Илья Цымбалюк... in Dart & Flutter по-русски
дело не в количестве проверок. А в подходе, который должен быть универсален. Что я пытаюсь сказать?!
Если влупить это просто как данные принимать в карточке и через if отрисовывать ту или иную часть.
Если различий в карточке будет не 3-4 а допустим 15.
То UI превратиться в 1000 строк проверок if на if.

То есть нужно придумать как сделать модуль который будет проверять и возвращать необходимый уникальный элемент. И если добавится еще несколько видов, то достаточно будет добавить модель и верстку. И вызвать в общей массе остальных методов
источник