~/VibeHandbook

Глава 03 · 03

Работайте маленькими шагами

Самая частая ошибка — просить слишком много за раз. «Построй мне пользовательский дашборд с авторизацией, графиками и страницей настроек» породит стену кода, которую вы не сможете отревьюить, с багами, разбросанными по файлам, которые вы не читали.

Маленькие шаги держат вас под контролем:

  • Выпускайте одну функцию, компонент или эндпоинт за промпт.
  • Проверяйте, что каждая часть работает, прежде чем двигаться дальше.
  • Стройте на подтверждённо рабочем коде, а не на башне непроверенного вывода.
Build the whole authentication system with login, signup,
password reset, sessions, and email verification.
Step 1 of the auth flow: write just the signup endpoint.
POST /signup taking { email, password }. Hash the password
with bcrypt, store the user, return 201 with the user id.
Assume the User model and db client already exist (I'll show
you their shapes). We'll handle login next.

Меньшие промпты означают меньшие diff'ы, а меньшие diff'ы означают, что вы реально можете прочитать, что изменилось. В этом вся суть. Есть и второй выигрыш: когда что-то ломается, маленький шаг тривиально локализовать бисекцией. Если вы сгенерировали и проверили эндпоинт регистрации, затем логику сессий, затем сброс пароля, то баг, появившийся после третьего шага, почти наверняка живёт в третьем шаге. Генерация одним взрывом выбрасывает этот сигнал — баг может быть где угодно в четырёхстах строках, которые вы ни разу не читали.

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

Получите PDF + EPUB + скачиваемую библиотеку промптов + обновления версий.

$ Получить PDF — $39