Обложка канала

Дневник Flutter-разработчика

Путь становления программистом и иммиграции

Дневник Flutter-разработчика

3 года назад
Открыть в
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 ем) Заметно скинул лишний жирок с живота😄