intermediate
Документация
Пишите docs с decisions, usage, constraints, failure modes и maintenance guidance для будущих читателей.
Хорошая documentation сохраняет decisions, usage, constraints, failure modes и maintenance guidance для будущих читателей — включая вас через полгода. Типы для разных задач: README для onboarding, ADR для decisions, runbooks для operations, API docs для contracts.
| Тип doc | Лучше для | |---------|-----------| | ADR | Почему Postgres, а не Dynamo для billing | | Runbook | Failover read replica | | README | Local setup и test commands | | API reference | Request/response contracts |
На интервью: что документируете после async export — operational limits, on-call steps, отвергнутый sync-only подход.
Типовые ошибки: docs только happy path; устаревшие screenshots; decisions только в merged PR; implementation вместо contracts.
Компромисс — время writing сейчас против стоимости onboarding и повторных incidents позже.
Чеклист:
- Decision, alternatives и consequences.
- Failure modes и alerts.
- Setup steps исполняемы.
- Review docs при смене behavior.