TGViewer
Михаил Веткин Михаил Веткин @mikevetkin · 383 subscribers
Post #86 807
Да легко! Просто добавьте туда немного логики, потом придёт другой программист с микро-правкой и добавит ещё немного логики.

Первый пример

В зависимости от того, есть ли у нас идентификатор магазина, мы либо ставим куки, либо очищаем.

Логика проста. Но это всё ещё логика, которая может быть описана конкретным тест кейсом и вынесена в редьюсер.

Второй пример

Каждый раз при запуске этой функции ставится loading, пользователь видит загрузку. Потом если ответ сервера — OK, показываем предлагаемые компании.

Это ещё один нетривиальный кусок бизнес логики, который оставлен без unit-тестов.
More from @mikevetkin
  1. Feb 6, 2025Экспорт своих заметок в мессенджеры Если кратко, то есть две вещи: 💎 Обсидиан — отличный…
  2. Jan 31, 2025Господа программисты, пошли делиться своими кумирами. Мы запустили с Ozon Tech новую рубри…
  3. Jan 20, 2025Здесь что-то на эльфийском... Товарищи фронтендщики, любители Властелина Колец, разрешите…
  4. Jan 9, 2025Демо нового Obsidian-плагина На стриме показал новый open-source проект. Он пока без назва…
  5. Dec 29, 2024Золотой soer Недавно прошло голосование за молодые технические блоги на канале soer. 🪙 Ит…
  6. Oct 9, 2024Злой Даже если очень хочется написать у себя в резюме: «Я работал над айдентикой главных п…
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 →