TGViewer
Джун на фронте | IT Dev Log Джун на фронте | IT Dev Log @divatoz · 7.44K subscribers
Post #1488 1.99K
Рабочий дневник: День 209
Как я делаю тасктрекер

На другом проекте дела идут неплохо, но не так гладко, как хотелось бы. Первое время я занимался новыми фичами (на скринах). Мне удалось понять что такое уровни иерархии, типы задач и как работают спринты. Эти решения уже юзают пара сотен человек.

👶 Реализовано всё достаточно просто. Рутинный CRUD, но со своими нюансами. Самое сложное в этой работе – грамотно выстроить структуру взаимодействия компонентов.

Хотя, если горит, то можно использовать лайфхак – одна огромная портянка. Но поддержка такого монолита будет проблемной. В этом я убедился лично, когда получил наследие в 1500 строк кода при норме в 300.

😥 Ещё один момент: у нас почему-то нет стейт-менеджера. Вместо него мы юзаем reactive. Такой подход приводит к накоплению технического долга. Ведь проще разобраться с Pinia, чем в самописном решении.

🕯 Вишенкой на торте стала внутренняя UI-либа, которая внезапно потеряла поддержку. Меня тоже пытались втянуть в этот мрак. Но ребята из другого проекта сразу отговорили и предложили Tailwind. Это решение стало одним из лучших в моей жизни.

Что касается легаси UI (V1), то вместо того чтобы взять компонент и использовать его, приходилось скачивать пакет локально. Затем построчно изучать пропсы и выяснять, как подогнать его под дизайн. Конечно, уже на следующий день всё забывалось, и процесс приходилось повторять заново.

😮‍💨В итоге все тихо забили и начали верстать на CSS. Когда я предложил затянуть Tailwind, мне отказали, мол это сильно раздует бандл, что кажется абсурдом, так как именно CSS приведёт к распуханию, а инлайн-стили (вроде :style или style="") заметно нагрузят рендер.

😱 Так, потихоньку, мы и собираем своего Франкенштейна. На горизонте уже маячит миграция на UI (V2). Говорят, что там с API всё в порядке, трава зеленее, а команда UI охотно идёт на контакт и помогает с поддержкой.

📊 #статистика День 1259 == 3050 час в IT
  • 👍 4
More from @divatoz
  1. Oct 4, 2026Подключил антиспам на Jev, накидайте плз непристойностей в комментарии, помогите задебажит…
  2. Oct 2, 2026Карпаты рассказал, как теперь правильно общаться с LLM Совсем недавно переживали, что Андр…
  3. Sep 30, 2026Рабочий дневник: День 568 Как я mcdis.ru верстал 🚬 Сегодня расскажу про процессы, а не пр…
  4. Sep 29, 2026ну в целом, пока что удивительно блеклая презентация. клон Muse/Grok-bot, подписка за $500…
  5. Sep 26, 2026ИИ официально стоит дороже чем марихуана и фентанил, а через два года станет дороже кокаин…
  6. Sep 25, 2026Как я этот пост на год подписки обменял С поста про расшифровку созвонов ко мне пришёл мар…
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 →