Документ має конкретного читача
Документація перетворює підтверджені відомості з коду, конфігурації, тестів, логів і запусків на опис, зрозумілий конкретній людині. Claude Code допомагає створити структуру й чернетку, але не замінює перевірку розробником.
Краще мати кілька коротких документів із чітким призначенням, ніж один універсальний README, у якому змішані onboarding, API, troubleshooting і архітектура.
| Артефакт | Призначення |
|---|---|
README.md | Базове призначення та запуск |
docs/onboarding.md | Перші кроки нового учасника |
docs/refund-flow.md | Опис конкретного функціонального потоку |
CODEBASE_INVENTORY.md | Карта структури репозиторію |
API_MAP.md | Маршрути, обробники й інтеграції |
| Troubleshooting note | Діагностика конкретної проблеми |
Підготуйте джерела до написання
- Визначте конкретні контролери, сервіси, клієнти та тести.
- Додайте manifests, конфігурації та
.env.example, якщо вони релевантні. - За потреби проведіть окреме read-only дослідження.
- Сформулюйте обмежений prompt і забороніть вигадувати сутності.
- Отримайте чернетку розділів, пояснень і обмежень.
- Перевірте кожне нетривіальне твердження перед публікацією.
Запит для документації
На основі перелічених файлів підготуй чернетку документа.
Не вигадуй класи, команди або інтеграції.
Для важливих тверджень наведи джерело.
Окремо познач непідтверджене, обмеження
та питання, які потребують перевірки. Перевіряйте команди виконання
- назва команди має відповідати scripts у потрібному manifest;
- wrapper-файл має існувати в репозиторії;
- порти, база та env-змінні мають бути вказані для потрібного середовища;
- локальний запуск слід підтвердити практично, а не лише прочитати в README;
- зовнішні webhook-и або інтеграції можуть не відтворюватися локально.
Оновлюйте документацію разом із кодом
Після змін у сервісах, маршрутах або конфігурації повторно перевірте повʼязані документи. Явно записуйте межі знань: краще сказати «факт не знайдено» або «потрібен зовнішній webhook», ніж подати здогад як реалізовану функцію.
Канонічне джерело уроку · JavaRush
Відкрити матеріал JavaRush