TGViewer
Дневник Flutter-разработчика Дневник Flutter-разработчика @diaryflutterdev · 2.65K subscribers
Post #610 1.78K
21.04.2023
Челлендж - день 143🏔


🧑‍🎓 Что изучаю/сложности/интересное:

Есть к Вам 2 вопроса🤓:
1) Если вы зарегистрировали ваш bloc через аннотацию как @LazySingleton, вы потом даете провайдер или получаете доступ через локатор? getIt, например.

Просто мне кажется ошибка регать блок c injectable, а потом получать доступ через провайдер. Правильнее через локатор его и получать

2) Как расписываете энтити? И как парсите данные?
Я думал, что если в документации от бекенда поле прописано как double, то и тип обязательно придет double. На практике не так)) Бывает, что может прийти int и вы просто ничего не отобразите, словите ошибку. Мне понравился такой вариант - все поля записывать как String и дальше их обрабатывать

Например вам приходит поле sale (размер скидки). Оно по доке у вас записано как int. Прописываете как String и дальше парсите как sale: (int.tryParse(json['sale'].toString()) ?? double.tryParse(json['sale'].toString()) ?? 0).toString(),
В таком случае вам без разницы, double вам отправят или int, вы отобразите значение. В любом другом случае вы отобразите 0, который так же можете обработать ниже в геттере как bool get saleIsValid => sale != '0'; и добавить проверку в вашем ui, если например вам не нужно вообще выводить нулевую скидку, то добавляете в условие вашаЭнтити.saleIsValid

Конечно все это нужно хорошенько покрыть тестами(при написании много нового можно узнать))


Меня отправляют в отпуск на 16 дней) С 27 апреля. У меня уже почти год коммерч. опыта, за этот год я ни разу не был в отпуске😅

Долгое время вставал в 5 утра. В последнее время нагрузки сильно прибавилось - дополнительное самообразование после работы, спорт и прочее. Недавно решил попробовать вставать в 6 утра. Качество сна улучшилось и сейчас на уровне 89-95%(отслеживаю через mi band 7)

✈️ Английский язык:

+0,53ч. - занятие с преподавателем Яндекс. практикум и задания на площадке

💪 Спорт:

✅ - тренажерный зал/бассейн + бассейн

✅ 5500 шагов за день (по снегу эта же дорога до бассейна занимала почти 8000 шагов)

👍 Баланс работа-остальные сферы:

✅ - встаю в 6 утра, ложусь к 10 вечера + 3 (всего 3 дня).

✅ - изучаю английский язык +10 (всего - 206 дней)

✅ - отказ от сладкого, мучного и фастфуда +3 (всего 3 дня)

✅ - добавил интервальное голодание. +10 (всего 11 дней)
Сейчас 15-9(15 часов не ем, 9 ем)
Заметно скинул лишний жирок с живота😄
  • 👍 19
  • 🔥 1
  • 😍 1
More from @diaryflutterdev
  1. Sep 5, 2026🔥🔥 Flutter: от мобайла к авто Мультимедийка в 2026 Toyota RAV4 и Lexus ES написана на Fl…
  2. Aug 19, 2026Post #887
  3. Aug 3, 2026👨‍💻Официальный плагин claude-security от Anthropic У claude вышел официальный плагин cla…
  4. Jul 10, 2026🧑‍💻 Аудит кодовой базы на Fable 5 Если у вас есть подписка на Claude Code, наверняка вы…
  5. Jun 29, 2026Скуфизация? Дескуфизация До/после Год регулярных тренировок в зале. Не топ, но в разы лучш…
  6. Jun 20, 2026✍️ Вопрос-ответ 🟢Ответил в чате, возможно и вам будет полезно, как локализовать 8тыс уник…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →