Ответ
Ревью кода требует времени, но экономит его в долгосрочной перспективе. Оценка зависит от:
- Объёма кода – 100-500 строк/час (в зависимости от сложности)
- Опыта ревьюера – Senior быстрее найдёт антипаттерны
- Сложности изменений – Архитектурные правки требуют глубокого анализа
- Инструментов – Использование CI, статического анализа (Detekt, ktlint) ускоряет процесс
Пример:
// До ревью
fun calculate(items: List<Int>): Int = items.sum()
// После: добавили проверку на null/empty, изменили сигнатуру
fun calculateTotal(items: List<Int>?): Int = items?.sum() ?: 0
Оптимизация:
- Автоматизируйте рутинные проверки (форматирование, линтеры)
- Проводите ревью небольшими порциями (200-400 строк за раз)
- Используйте чек-листы для стандартных ошибок
Идеальное соотношение: 15-30% времени разработки на ревью.