~/VibeHandbook
PDF бесплатно

Глава 11 · 10

Повторение и практика

Ключевые выводы

  • Функция — это стопка маленьких вертикальных срезов, а не один гигантский запрос: соберите, запустите и увидьте, как каждый срез работает, прежде чем двигаться дальше.
  • Прокручивайте цикл сборки каждый раз: срез → выбрать один шаг → запрос → просмотреть diff → запустить приложение → зафиксировать → повторить.
  • Читайте diff как ревьюер, а не как компилятор — следите за файлами, которые он не должен был трогать, за тихими изменениями поведения и за diff, который намного больше запроса.
  • Позволяйте AI бежать на маленьких, дешёвых, привычных шагах; рулите вручную (меньше запрос, тщательнее просмотр) везде, где радиус поражения велик.
  • Фиксируйте только работающие состояния маленькими приращениями — если срез пошёл вкривь, выбросьте его и перезапросите, а не наращивайте исправление на сломанной основе.

Попробуйте сами

Выберите одну маленькую функцию, которую хотите добавить в проект, и нарежьте её на 3–5 вертикальных шагов, записав каждый одним коротким предложением. Соберите только первый шаг: запросите его, выполните git diff и бегло просмотрите изменение, запустите приложение, чтобы убедиться, что оно работает, затем зафиксируйте с однострочным сообщением. На этом пока остановитесь. Цель — почувствовать один чистый оборот цикла: один запускаемый срез, один diff, который вы действительно прочитали, один коммит, к которому можно вернуться.

Я хочу добавить такую функцию: [опиши функцию в одном-двух предложениях].
Пока не пиши никакого кода. Сначала нарежь её на 3–5 вертикальных шагов,
где каждый шаг — это то, что я могу собрать, запустить и УВИДЕТЬ работающим
само по себе. Расположи их так, чтобы приложение продолжало работать после
каждого шага. Для каждого шага дай мне описание в одно предложение и назови
первый файл, который ты бы изменил. Потом подожди — я попрошу собирать их
по одному за раз.

Хотите офлайн-версию?

Скачайте всю книгу в PDF или EPUB — бесплатно.