Лекция Fox «Ой, всё! Или как мы ошибаемся в Dart и Flutter»

Ғылым және технология

Мы прошлись по «популярным» ляпам, подводным камням и неочевидным ошибкам, которые так или иначе встречаются на пути каждого разработчика. Попробуем найти способы избегания этих болезненных моментов в будущем, чтобы ваш код стал чище, а работа была в удовольствие.
Презентация спикера → 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

Пікірлер: 29

  • @jpgmood5258
    @jpgmood52589 ай бұрын

    Спасибо за счастливое детсво, Fox!

  • @plugfox

    @plugfox

    9 ай бұрын

  • @lukas.pierce
    @lukas.pierce13 сағат бұрын

    Context mounted проверка уже вшита в стандартный анализатор и в Android Studio прям подсвечивается

  • @user-ml2xz2pn3p
    @user-ml2xz2pn3p8 ай бұрын

    Полезная инфа! Спасибо

  • @romansandu8952
    @romansandu89527 ай бұрын

    Хотелось бы посмотреть на вашу реализацию офлайн работы приложения

  • @Mega4lenixxx
    @Mega4lenixxx9 ай бұрын

    БАЗА! СПАСИБО

  • @kabadh4587
    @kabadh45879 ай бұрын

    Спасибо, было интересно. Жаль иногда звук западал

  • @khurshidddbek
    @khurshidddbek9 ай бұрын

    Спасибо

  • @bytes7bytes7
    @bytes7bytes79 ай бұрын

    Немного не понял, почему спикер гонит на get_it, и почему предлагает заменить его обычной мапой (хэш-мапой) на его слайдах он пытается из getit достать экземпляр класса, являющимся Interface, и говорит, что ничего не получится. Так для этого нужно указать тип Interface при регистрации, что тут неудобного, вроде все логично И не понятно, почему в примере с кастомной реализацией getit он использует только 1 тип Dependency, а где же Interface и Implementation Это вообще разные примеры При создании кастомной реализации getit нам все равно понадобится указывать тип Interface, ведь в этом и суть, что мы создаём интерфейс с определённым API, а под него создаем конкретную реализацию, поэтому нам и нужно зарегистрировать реализацию "под типом" интерфейса

  • @stellarcreed

    @stellarcreed

    5 ай бұрын

    Автор, видимо, не разобрался, как правильно готовить get_it. Я тоже в нём долго разбирался и много косячил, но теперь он у меня во всех проектах

  • @bytes7bytes7

    @bytes7bytes7

    5 ай бұрын

    @@stellarcreed тогда вообще глупо рассказывать о том, в чем не разбираешься

  • @zond_amond

    @zond_amond

    2 ай бұрын

    @@stellarcreedАвтор в нем разбирается, но у него свое мнение по данному вопросу.

  • @lukas.pierce

    @lukas.pierce

    12 сағат бұрын

    Просто юзайте провайдер и не парьтесь.

  • @vitalidanichkin7316
    @vitalidanichkin73169 ай бұрын

    Fox, спасибо за лекцию! Очень познавательно! Хотелось бы увидеть "как надо делать" в визуальном виде, с примерами кода. ❤

  • @vitalidanichkin7316

    @vitalidanichkin7316

    9 ай бұрын

    Будет прикольно найти у вас ссылку на список правил для линтера для новичков 🫰

  • @ho1yspirt
    @ho1yspirt5 ай бұрын

    Слайд: пример проблемы - пример решения. Хорошо, озвучил как стоит решать проблему, спасибо, но показать графически!?

  • @peekors8829
    @peekors88299 ай бұрын

    Очень было интересно. Но тема с исаром и хайвом не раскрыта. Буду пробовать

  • @MikeKosulin

    @MikeKosulin

    9 ай бұрын

    Hive не активно поддерживается, мало мейнтенейров. Хотя вроде как в этом году обновится. Isar активно развивается, но один снова тот же один мейнтейнер и тоже нет миграций.

  • @lorensogrand9828

    @lorensogrand9828

    9 ай бұрын

    Fox про Hive: kzread.infoJNA481-HedU?feature=share&t=13620

  • @heaven7pro
    @heaven7pro7 ай бұрын

    Презентация своей жизнью живёт? В отдельном изоляте, лол

  • @TJ-wc3iq
    @TJ-wc3iq6 ай бұрын

    "У тебя момент инициализации проходит неправильно, сразу говорю.Потому что у меня иницализация вот как проходит" - сказал гуру Флатера? Сказал автор Флатера? Сказал основной контрибютор Флатера? Вроде нет, но собеседника лицом в грязь мокнул. На этом весь доклад и построен: есть два мнения, докладчика и - неправильное.

  • @allprm
    @allprm9 ай бұрын

    Когда вижу на одном слайде слова базы данных и Hive хочется стукнуть спикера. С чего он взял что это база данных?

  • @user-fp1su9zr3p

    @user-fp1su9zr3p

    9 ай бұрын

    а что?

  • @MikeKosulin
    @MikeKosulin9 ай бұрын

    5:30 «isar и hive худшие из худших»? Ну хз…звучит как наброс Не стоит пихать везде, да, но во многих случаях подойдет, несмотря на отсутствие миграций.

  • @crazy-man
    @crazy-man9 ай бұрын

    внезапно не таксично

  • @Tokieejke
    @Tokieejke9 ай бұрын

    Назвал худшие базы данных, но не сказал о своем фаворите какой ты нашел за годы опыта, пожалуйста. @plugfox

  • @f-person

    @f-person

    9 ай бұрын

    drift

Келесі