Docs-as-code перевіряє текст як зміну коду
Документаційний diff потрібно перевіряти так само уважно, як код: чи відповідають твердження репозиторію, чи працюють команди, чи немає вигаданих сутностей і чи достатньо джерел для висновків.
Переконливий стиль не є доказом достовірності. Приймається документ, який можна відтворено перевірити.
| Вісь ревʼю | Питання |
|---|---|
| Відповідність | Чи збігається текст із кодом і конфігурацією? |
| Джерела | Чи має кожне нетривіальне твердження доказ? |
| Команди | Чи працюють вони у вказаному каталозі й середовищі? |
| Повнота | Чи описані припущення, обмеження та відкриті питання? |
| Diff | Чи зміна достатньо мала для ручної перевірки? |
Рубрика перевірки документа
- Перегляньте
git diffі межі зміни. - Знайдіть кожен згаданий файл, клас, маршрут або команду.
- Перевірте назви через
find,grepабо IDE. - Скопіюйте команди з документа й запустіть їх у правильному каталозі.
- Видаліть або позначте непідтверджені твердження.
- Звірте опис ризиків, обмежень і відкритих питань.
- Повторно перегляньте малий, зрозумілий diff.
find <каталог> -name "<імʼя-файлу>"
grep -R "<назва-сутності>" <каталог>
git diff -- README.md docs/ Доказова перевірка запуску
docker compose up -d db
./gradlew bootRun
cd apps/web && npm run dev Не змішуйте різні ревʼю в один diff
- не поєднуйте запуск, API, архітектуру й troubleshooting без потреби;
- не дублюйте неперевірені відомості в кількох документах;
- використовуйте
API_MAP.mdяк проміжне джерело для інтеграцій; - після стабілізації ручних перевірок їх можна оформити як повторюваний workflow.
Критерій готовності документа
Документ готовий тоді, коли його твердження мають джерела, команди перевірені або явно обмежені, вигадані сутності відсутні, а список припущень і обмежень доступний читачеві. Такий docs-as-code підхід робить документацію частиною інженерного процесу, а не декоративним текстом.
Канонічне джерело уроку · JavaRush
Відкрити матеріал JavaRush