Лекция Fox «Ой, всё! Или как мы ошибаемся в Dart и Flutter»
ฝัง
- เผยแพร่เมื่อ 14 ส.ค. 2023
- Мы прошлись по «популярным» ляпам, подводным камням и неочевидным ошибкам, которые так или иначе встречаются на пути каждого разработчика. Попробуем найти способы избегания этих болезненных моментов в будущем, чтобы ваш код стал чище, а работа была в удовольствие.
Презентация спикера → docs.google.com/presentation/...
Подписывайся на Surf:
🏄♀️ Telegram-канал → t.me/surf_tech
🏄♀️ Telegram-канал Flutter Team → t.me/surf_flutter
🏄♀️ VK → surfstudio
🏄♀️ Twitter → / surfgroupllc
🏄♀️ Хабр → habr.com/ru/companies/surfstudio
🏄♀️ VC.ru → vc.ru/u/439456-surf
🏄♀️ GitHub → github.com/surfstudio - วิทยาศาสตร์และเทคโนโลยี
Спасибо за счастливое детсво, Fox!
Полезная инфа! Спасибо
Хотелось бы посмотреть на вашу реализацию офлайн работы приложения
Context mounted проверка уже вшита в стандартный анализатор и в Android Studio прям подсвечивается
БАЗА! СПАСИБО
Fox, спасибо за лекцию!
Очень познавательно!
Хотелось бы увидеть "как надо делать" в визуальном виде, с примерами кода.
❤
Будет прикольно найти у вас ссылку на список правил для линтера для новичков 🫰
Немного не понял, почему спикер гонит на get_it, и почему предлагает заменить его обычной мапой (хэш-мапой)
на его слайдах он пытается из getit достать экземпляр класса, являющимся Interface, и говорит, что ничего не получится. Так для этого нужно указать тип Interface при регистрации, что тут неудобного, вроде все логично
И не понятно, почему в примере с кастомной реализацией getit он использует только 1 тип Dependency, а где же Interface и Implementation
Это вообще разные примеры
При создании кастомной реализации getit нам все равно понадобится указывать тип Interface, ведь в этом и суть, что мы создаём интерфейс с определённым API, а под него создаем конкретную реализацию, поэтому нам и нужно зарегистрировать реализацию "под типом" интерфейса
Автор, видимо, не разобрался, как правильно готовить get_it. Я тоже в нём долго разбирался и много косячил, но теперь он у меня во всех проектах
@@stellarcreed тогда вообще глупо рассказывать о том, в чем не разбираешься
@@stellarcreedАвтор в нем разбирается, но у него свое мнение по данному вопросу.
Просто юзайте провайдер и не парьтесь.
Спасибо, было интересно. Жаль иногда звук западал
Спасибо
Слайд: пример проблемы - пример решения. Хорошо, озвучил как стоит решать проблему, спасибо, но показать графически!?
Презентация своей жизнью живёт? В отдельном изоляте, лол
Очень было интересно. Но тема с исаром и хайвом не раскрыта. Буду пробовать
Hive не активно поддерживается, мало мейнтенейров. Хотя вроде как в этом году обновится.
Isar активно развивается, но один снова тот же один мейнтейнер и тоже нет миграций.
Fox про Hive: th-cam.com/users/liveJNA481-HedU?feature=share&t=13620
"У тебя момент инициализации проходит неправильно, сразу говорю.Потому что у меня иницализация вот как проходит" - сказал гуру Флатера? Сказал автор Флатера? Сказал основной контрибютор Флатера? Вроде нет, но собеседника лицом в грязь мокнул. На этом весь доклад и построен: есть два мнения, докладчика и - неправильное.
Когда вижу на одном слайде слова базы данных и Hive хочется стукнуть спикера. С чего он взял что это база данных?
а что?
внезапно не таксично
5:30 «isar и hive худшие из худших»? Ну хз…звучит как наброс
Не стоит пихать везде, да, но во многих случаях подойдет, несмотря на отсутствие миграций.
а смысл от хранилища без миграций? Если надо хранить строку, тот же Shared отлично подойдет
Назвал худшие базы данных, но не сказал о своем фаворите какой ты нашел за годы опыта, пожалуйста. @plugfox
drift