💻Работа:
Занимался правками ревью и анализом двух задач. Одну пока так и не понял как дебажить, так как баг появляется только на реальном устройстве
🧑💻Что изучаю/сложности/интересное:
Сегодня мне подсказали интересный кейс:
У меня была такая структура:
Row(Через spread-оператор я добавлял список в список.
children: [
...[ ].map((e) =>
)
]
)
Если в списке только один spread-оператор и больше ничего, это лишняя операция копирования. Вариант достаточно запутанный, так как другой разработчик при чтении кода будет думать, что там еще что-то есть, пока не дойдет до конца списка
Решение:
final Iterable<String> yourList = [ ];У children убирается [ ], в конце приводим к .toList()
Row(
children:
yourList.map((e) =>
).toList()
)
Заодно и массив лучше вынести отдельно:)
📚Английский язык:
+ 0, 38 ч.
сериал Shameless на англ.
💪Баланс работа-остальные сферы:
❌ - читаю Чистый код дядюшки Боба. + 0 м. (всего - 7,44ч.)
✅ - встаю в 5 утра, ложусь к 10 вечера +1 (всего - 23 дня)
✅ - зарядка утром +1 (всего - 25 дней)
✅ - силовая тренировка через день +1 (всего - 5 дней)
✅ - прогулки на свежем воздухе. 4000 шагов. Гуляю в лесу:)
✅ - отказ от сахара, мучного и фастфуда +1 (всего - 8 дней)