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

👨‍💻 Работа:

Сделал 2 задачи

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

Одна из последних задач - отформатировать приходящую с бекенда цену товаров. Каждая цена должна быть в формате .00 если нет копеек и если цена >= 1000.00, то приводить ее к формату 1 000.00 (добавлять пробел)

Казалось бы, простой метод, но нужно было подумать) Несколько раз переписывал
В итоге отправил на pr большой метод, в котором dart metrics показывал 5 циклов😅 Цикломатическая сложность сильно увеличилась (скрин 1)

На ревью сказали декомпозировать метод. Разделил на 4 маленьких:) (скрин 2 - зеленый)
Всё покрываем комментариями

Метод проверяет приходяющую цену на >= 1000.00, добавляет 2 знака после точки через метод .toStringAsFixed(2).
Разделяет цену по точке на 2 части и по первой части цикл проходится с конца строки. Если обработал 3 цифры, то добавляет пробел в начало

Вот такая задачка:)

Продолжаю изучать Swift по SwiftBook. По большей части язык похож на dart)

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

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

💪 Спорт:

✅ - тренажерный зал/бассейн + бассейн. Каждый день хожу в бассейн, зал пока что надоел)

✅ 7166 шагов за день

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

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

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

❎ - отказ от сладкого, мучного и фастфуда +0

✅ - добавил интервальное голодание. +1 (всего 1 день)
Сейчас 15-9(15 часов не ем, 9 ем). Идет легко, посмотрим на результаты)
  • 👍 18
  • ❤ 1
  • 🔥 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 →