Тёмный

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

Surf Tech
Подписаться 2,7 тыс.
Просмотров 9 тыс.
50% 1

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

Наука

Опубликовано:

 

14 авг 2023

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 30   
@jpgmood5258
@jpgmood5258 10 месяцев назад
Спасибо за счастливое детсво, Fox!
@plugfox
@plugfox 10 месяцев назад
@user-ml2xz2pn3p
@user-ml2xz2pn3p 9 месяцев назад
Полезная инфа! Спасибо
@Mega4lenixxx
@Mega4lenixxx 10 месяцев назад
БАЗА! СПАСИБО
@khurshidddbek
@khurshidddbek 10 месяцев назад
Спасибо
@romansandu8952
@romansandu8952 8 месяцев назад
Хотелось бы посмотреть на вашу реализацию офлайн работы приложения
@vitalidanichkin7316
@vitalidanichkin7316 9 месяцев назад
Fox, спасибо за лекцию! Очень познавательно! Хотелось бы увидеть "как надо делать" в визуальном виде, с примерами кода. ❤
@vitalidanichkin7316
@vitalidanichkin7316 9 месяцев назад
Будет прикольно найти у вас ссылку на список правил для линтера для новичков 🫰
@kabadh4587
@kabadh4587 10 месяцев назад
Спасибо, было интересно. Жаль иногда звук западал
@bytes7bytes7
@bytes7bytes7 10 месяцев назад
Немного не понял, почему спикер гонит на get_it, и почему предлагает заменить его обычной мапой (хэш-мапой) на его слайдах он пытается из getit достать экземпляр класса, являющимся Interface, и говорит, что ничего не получится. Так для этого нужно указать тип Interface при регистрации, что тут неудобного, вроде все логично И не понятно, почему в примере с кастомной реализацией getit он использует только 1 тип Dependency, а где же Interface и Implementation Это вообще разные примеры При создании кастомной реализации getit нам все равно понадобится указывать тип Interface, ведь в этом и суть, что мы создаём интерфейс с определённым API, а под него создаем конкретную реализацию, поэтому нам и нужно зарегистрировать реализацию "под типом" интерфейса
@stellarcreed
@stellarcreed 6 месяцев назад
Автор, видимо, не разобрался, как правильно готовить get_it. Я тоже в нём долго разбирался и много косячил, но теперь он у меня во всех проектах
@bytes7bytes7
@bytes7bytes7 6 месяцев назад
@@stellarcreed тогда вообще глупо рассказывать о том, в чем не разбираешься
@zond_amond
@zond_amond 3 месяца назад
@@stellarcreedАвтор в нем разбирается, но у него свое мнение по данному вопросу.
@lukas.pierce
@lukas.pierce 25 дней назад
Просто юзайте провайдер и не парьтесь.
@lukas.pierce
@lukas.pierce 25 дней назад
Context mounted проверка уже вшита в стандартный анализатор и в Android Studio прям подсвечивается
@heaven7pro
@heaven7pro 8 месяцев назад
Презентация своей жизнью живёт? В отдельном изоляте, лол
@ho1yspirt
@ho1yspirt 6 месяцев назад
Слайд: пример проблемы - пример решения. Хорошо, озвучил как стоит решать проблему, спасибо, но показать графически!?
@TJ-wc3iq
@TJ-wc3iq 7 месяцев назад
"У тебя момент инициализации проходит неправильно, сразу говорю.Потому что у меня иницализация вот как проходит" - сказал гуру Флатера? Сказал автор Флатера? Сказал основной контрибютор Флатера? Вроде нет, но собеседника лицом в грязь мокнул. На этом весь доклад и построен: есть два мнения, докладчика и - неправильное.
@peekors8829
@peekors8829 10 месяцев назад
Очень было интересно. Но тема с исаром и хайвом не раскрыта. Буду пробовать
@MikeKosulin
@MikeKosulin 10 месяцев назад
Hive не активно поддерживается, мало мейнтенейров. Хотя вроде как в этом году обновится. Isar активно развивается, но один снова тот же один мейнтейнер и тоже нет миграций.
@lorensogrand9828
@lorensogrand9828 10 месяцев назад
Fox про Hive: ru-vid.comJNA481-HedU?feature=share&t=13620
@allprm
@allprm 10 месяцев назад
Когда вижу на одном слайде слова базы данных и Hive хочется стукнуть спикера. С чего он взял что это база данных?
@user-fp1su9zr3p
@user-fp1su9zr3p 10 месяцев назад
а что?
@crazy-man
@crazy-man 10 месяцев назад
внезапно не таксично
@MikeKosulin
@MikeKosulin 10 месяцев назад
5:30 «isar и hive худшие из худших»? Ну хз…звучит как наброс Не стоит пихать везде, да, но во многих случаях подойдет, несмотря на отсутствие миграций.
@andretavkl8741
@andretavkl8741 20 дней назад
а смысл от хранилища без миграций? Если надо хранить строку, тот же Shared отлично подойдет
@Tokieejke
@Tokieejke 10 месяцев назад
Назвал худшие базы данных, но не сказал о своем фаворите какой ты нашел за годы опыта, пожалуйста. @plugfox
@f-person
@f-person 10 месяцев назад
drift
Далее
Все про язык Dart
1:44:15
Просмотров 4,6 тыс.
Monster shops mini mart 👻🛒 #shorts
00:49
Просмотров 11 млн
About zones in Dart - Алексей Золотых
38:15
Что такое FLUTTER?
26:43
Просмотров 11 тыс.
Flutter - Event Loop, Isolates; Advanced Networking
1:04:56
What is happening with Flutter
3:41
Просмотров 139 тыс.
Телефон в воде 🤯
0:28
Просмотров 1,2 млн
iPhone 16 - КРУТЕЙШИЕ ИННОВАЦИИ
4:50
ПОКУПКА ТЕЛЕФОНА С АВИТО?🤭
1:00