TGViewer
Тултип | UX UI Тултип | UX UI @tooltipp · 644 subscribers
Post #262 333
Привила работы с Курсор | Часть 2

Продолжаю делиться инсайтами, которые я сделал после продолжительного (и не всегда приятного) общения с Курсор ☺️

Похожие ошибки
Если в процессе написания кода возникает ошибка, которая уже ранее была успешно решена в другом месте проекта, скажите Курсору, чтобы он посмотрел, как он уже решал её до этого. Это значительно сократит время на поиск решения и снизит риск новых ошибок.
В идеале попросите Курсор завести memorybank, где он запишет ошибку и найденное решение — так к ним будет легче возвращаться в будущем.
Пример: у меня в интерфейсе есть форма создания мероприятия и форма редактирования. И там, и там есть инпут с вводом локации, но в одной форме он отрабатывал правильно — при вводе показывал список потенциальных мест, а в другой список вообще не появлялся. Если просто сказать Курсору решить эту проблему, появляется куча рисков. Куда проще дать конкретную инструкцию: «Сходи в форму создания, посмотри как там это реализовано, найди отличия и примени то же решение здесь»

Правильные решения
Можно решить потенциальные проблемы ещё на этапе написания промта. Если у вас в интерфейсе уже есть решение, которое вас устраивает, просто скажите, чтобы при написании кода Cursor ориентировался на него.
Пример: на одной странице у вас есть красивый скелетон, а на другой просто крутится лоадер при загрузке. Если вы скажете сделать скелетон на другой странице, Cursor будет заново придумывать реализацию. Вместо этого лучше сказать: «Посмотри, как сделано на странице X, и реализуй так же». Таким образом вы избавите Cursor от лишних размышлений, а себя — от его возможных ошибок.

Следите за тем, что он делает
Вайбкодинг не такой уж и вайбовый. У меня ещё ни разу не получалось посмотреть ютубчик в этом процессе, потому что я всегда наблюдаю за тем, не пишет ли он лишний код, не нагромождает ли избыточные CSS-правила или вообще не сносит ли половину сервиса.
Однажды, пока я отвлёкся, Cursor долго не мог поменять стиль шрифта у заголовка на свёрстанной странице — и в этот момент решил, что легче удалить всю страницу и переписать её заново. По итогу, он удалил страницу и не смог заново её написать. Я попытался сделать бэкап в самом Cursor'е, но не получилось. А так как проект не был синхронизирован с репозиторием на GitHub, пришлось делать всё заново. Из этой истории логично исходит следующий пункт.

Заведите репозиторий на GitHub
Это позволит вам создавать облачные версии своего проекта и в случае чего откатиться к рабочей версии. Также последующий деплой будет делаться через него.
Разберитесь с понятиями: мердж, ветка, коммит и основными командами для Git. Таким образом вы не потеряете прогресс и будете лучше понимать, где искать ошибку.

Наберитесь терпения
Будьте готовы к тому, что ничего и никогда не получится сделать с первого раза. А если получится — значит, вы просто пока не заметили ошибку.

А что случалось с вами во время вайбкодинга? Пишите в комментах свои инсайты, лайфхаки или просто истории про вайбкодинг — будет интересно глянуть 👁

Кстати, я немного причесал UI и поработал над навигацией, так что заходите посмотреть

💬 Тултип
  • ❤ 7
  • 🔥 1
More from @tooltipp
  1. Sep 25, 2026Решил добавить немного жизни в канал Это я с командой на конфе по аналитике. Щас уже дома…
  2. Sep 22, 2026Для тех, кто любит страшные сказки на ночь Продакт рассказывает, как создал агентскую кома…
  3. Sep 16, 2026B2TF — это небольшой каталог мобильных приложений с ретро / vintage-эстетикой : кассеты, с…
  4. Sep 14, 2026Добавил рулетку в Базу знаний 🎲 Любой уважающий себя современный сервис должен иметь хотя…
  5. Sep 7, 2026Скелетон, лоадер или ничего? Если загрузка занимает меньше ~400 мс, лучше ничего не показы…
  6. Aug 31, 2026Плагин в Figma, который я использую каждый день — SBOL Typograph. Проставляет неразрывные…
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 →