Вайбкодинг без опыта = каша
👁 611↗ 7💬 5
На этой неделе нужно было доработать MindPost. Открыл проект - и почувствовал отторжение. Не хочу туда лезть. Микровыгорание.
Посмотрел на код, который навайбкодил за последние месяцы. И понял - я его запустил.
Продукт менялся много раз. Идеи приходили, я их быстро реализовывал через Claude, потом переделывал. В итоге: заброшенные таблицы в базе, модули которые никто не использует, логика размазана непонятно где.
Раньше на новую фичу уходило 20 минут. Теперь - час. Контекста нужно в 3 раза больше. Токены улетают в объяснения "а вот тут у нас легаси, не трогай".
И тут я понял кое-что про себя.
Я обожаю начинать новое. Ненавижу работать со старым. Вайбкодинг идеально ложится на первое - говоришь что надо, оно делает. За пару часов готовый проект. Кайф.
Но потом наступает момент, когда надо переделать. Одна итерация, вторая, третья. Как с MindPost. И проект превращается в кашу.
Потратил целый день на уборку. Убрал лишние таблицы. Разделил модули. Начал выносить платежку в отдельный микросервис. А следующий шаг - телеграм бот тоже отдельно.
И вот какой вывод.
Либо сразу продумываешь архитектуру - что должно получиться в итоге. Либо осознанно вносишь каждое изменение. Не "добавь фичу как в Notion...", а понимаешь: вот эта функциональность больше не нужна - удалить. Вот тут меняем платежку - значит нужен фабричный метод, чтобы потом легко заменить.
Залог успешного вайбкодинга - понимание архитектуры. А это опыт.Нейронки пока не готовы для использования всеми подряд. Это инструмент. Это как спрашивать юридические советы у ChatGPT - это то же самое, что человеку без опыта генерировать проект уровня Netflix. Собрать CRUD на коленке и протестить гипотезу - справится любой. Но когда начинаешь усложнять, добавлять интеграции - без прикладных знаний никуда. Но есть хорошая новость. Этому можно научиться. Всегда можно спросить "как лучше сделать то, что хочу". Углубиться в архитектуру для своего проекта. Разобраться как оно работает, а потом уже вайбкодить.
Это и есть инженерный подход: изучаешь - применяешь.Магическому мышлению тут не место. Нельзя наивно верить, что с нескольких промптов получится Netflix. Но можно разобраться, что нужно для Netflix, и уже с этим знанием вайбкодить. А раз этому можно научиться - вероятно, в будущем научат и нейронки. Но это не точно!) 79/100 Telegram | YouTube | Запретграм
126
Комментарии · 5
- @shaurgonИ вот тут мы приходим к моменту, что Claude Code в браузере хорош только текущих задач, когда ты таски пилишь. А для планирования лучше брать локальный. А ещё лучше вообще в Claude уйти, все обсудить, составить план и принести его в маркдаун документе в Claude Code. Кстати, попробуй specify, хорошая штука для планинга, работающая из коробки. Сидишь и команды тыкаешь
- Мне нравится такой формат: хакатон-стайл:)
- user5460389078Главное, что всё работает) и масштабируется. У Вас классные проекты, очень лёгкие в использовании главное не ковыряйтесь в них, пользователь поймет. Просто для всего нужно время и обстоятельства.
- @shaurgonЯ сейчас два проекта так пишу, один по работе, другой для Claude. Тот, который по работе, делается в формате RnD, если все получится, я хз, как его потом до ума доводить будут 🤪
- @twospacesuitВот хорошее выступление в дополнение темы статьи https://www.youtube.com/watch?v=GPJ-LfRpxM4