Найти в Дзене
2 подписчика

Попробовал в полную силу этот ваш вайбкодинг и Cursor


На фоне куче постов, что люди за выходные пилят проекты на ахулион долларов с помощь вайбкодинга (часто мелькает Cursor) с нулевым знанием программирования да и в общем computer since, решил и я попробовать. Чем я хуже.

Планировал запилить что-то для Android😀 Решил взять для себя новую технологию Godot(движок для разработки игр) и запилить очень простую игру в слова.

Правила:
Есть большой словарь со словами. При старте игры, выбирается 5-10 слов. Далее рисуется поле с буквами и их количество и нужно угадывать за минуту.

Пару вечеров у меня ушло на изучение синтаксиса и что вообще такое Godot. Переписывал код по несколько раз. И оказывается это не так просто как пишут постах.

Какие выводы:
1️⃣Нужно очень мелко декомпозировать проект, потому-что курсору нужно скармливать очень маленькие порции задач. Если пишешь что-то типа "сделай красиво", будет генериться много кода и весь проект поломается
2️⃣ Круто правит ошибки. Если что-то не работает, курсор сам запускает команды (с разрешения конечно), смотрит ответ и анализирует в чём проблема.
3️⃣ Плохо справляется с архитектурными задачами. Кода править пришлось много, писал много дичи. Например, мне нужно было хранить состояние игры и мне был написан код, в котором состояние игры было разбросано по разным местам и понять, что игра продолжается или время закончилось было тяжело
4️⃣ За кодом необходимо прям следить, часто ломается. Подтянул в git, чтобы фиксировать рабочие состояния, чтобы потом быстро откатиться. Написать просто todo лист можно, но что-то сложнее уже сложней. Нужно писать конкретные запросы "примени паттерн Х, чтобы хранить состояние игры"

По итогу штука крутая, точно будет развиваться и спрос будет. Для изучения нового языка программирования вообще идеально, НО(!) если ты уже знаешь какой-то язык. Иначе будет генериться тонна кода и вообще непонятно, что происходит

Репозиторий с кодом github.com/...ame
1 минута