⚡️⚡️⚡️Вайб-кодинг — игрушка дьявола🤡🤡🤡
В силу специфики своей работы, СБ не позволит опробовать курсор в рабочих проектах. Но тут, наконец, отпуск, и я добрался до своего маленького пет-проекта. Поставил себе цель: ни строчки руками, только промпты. Пару раз всё-таки добавлял консоль-логи — просто чтобы понять, чего именно он там напортачил.
И вот первое впечатление — охуеть, оно работает. За ленивый час накидывания промптов я почти собрал MVP. Нюансом в жопе было это самое почти. Что очень понравилось — исторически, я никогда не настраивал сборку линтер и прочее, всегда было что-то готовое, либо просто через CLI. А тут такой промпт: "инициализируй проект, используй vite для сборки, react-router для роутинга, fsd-архитектуру без папки processes — и вуаля, всё готово, можно кодить. Потом захотелось уже и бэкенд, и страницу для C, и страницу для U (CrUd в моём случае), и БД бы какую-то, но разбираться в этом не хочется — и всё, у меня уже express + mongo подняты, веб-сокеты настроены, всё крутится. Даже с дизайном было лень париться — MUI не хочется дефолтный, попросил "а давай как будто под Apple Vision Pro" — он и стилизовал так, что моему глазу приятно.
Но, как говорится, конфетно-буфетный период быстро заканчивается. Первое, что бросается в глаза — это просто зверский говнокод. Может, это и можно было избежать, если бы я сразу задавал точный контекст или каждый раз напоминал, что мне не надо 20 стейтов и 10 эффектов в одном компоненте. Структуру он тоже забывает. Но в этом проекте я был не разработчиком, а БИЗНЕСОМ. И решил, что в угоду скорости можно немного пожертвовать качеством — с рутиной он справляется быстрее меня. Проблема только в том, что говнокод — это плодородная почва для багов. И, что бесит, курсор, как и любое ИИ, всегда с тобой согласен: "Ой, да, ты прав, всё исправил, теперь точно заработает!" И ты такой — ура, а через пару минут — опять не работает.
В итоге: за вечер почти MVP, а через три дня всё ещё сижу над "почти", потому что постоянно что-то отваливается или ведёт себя не так.
Ещё момент — настолько пофиг было, что даже репу не завёл. Я же просто балуюсь. Промптов тонна, код генерится, а следить за тем, что он там понаписал — лень. Принимаю всё, что предлагает, потому что я — БИЗНЕС, а не РАЗРАБ. Но в итоге, чтобы починить одну фичу, может уйти 20–50 промптов. А ещё он периодически начинает думать, что он умнее всех, и выпиливает какие-то милые мне штуки, ломает то, что вчера работало. Вот вчера, глядя на большой прогресс по основному функционалу, подумал — напишу пост. А сегодня опять сижу, чиню то, что он сам же и сломал.
Короче, да, я за короткий срок получил результат, на который руками ушло бы больше времени. Если бы я подходил к этому вдумчиво — всё бы, скорее всего, было проще. Но это был эксперимент — я специально "не думал". Сейчас план: добить MVP, наконец-то завести репозиторий, расписать roadmap, всё делить по фичам и веткам, чтобы он мне ничего больше не снёс к чёрту.
Что думаю про вайб-кодеров, которые без ИИ вообще не умеют — да не заменят они обычных. Если кодишь бездумно, лимит полезных промптов быстро исчерпывается. Да и времени уходит всё равно немало — а это при том, что я ещё какие-то рамки задал. В целом, курсор — топ инструмент для рутины. Если есть возможность, надо заставлять машину пахать за тебя, даже ценой снижения качества — оно не так уж критично (если не считать откровенно помойные компоненты с миллионом стейтов и эффектов). А вот по скорости — прям заметный буст.
Post #30
96

- 😈 6
- 👍 4
- 🍌 3
- 🔥 1