Как бы оценил затраты на ревью кода на проекте

«Как бы оценил затраты на ревью кода на проекте» — вопрос из категории Софт-скиллы, который задают на 23% собеседований Android Разработчик. Ниже — развёрнутый пример ответа, который можно адаптировать под свой опыт.

Ответ

Ревью кода требует времени, но экономит его в долгосрочной перспективе. Оценка зависит от:

  1. Объёма кода – 100-500 строк/час (в зависимости от сложности)
  2. Опыта ревьюера – Senior быстрее найдёт антипаттерны
  3. Сложности изменений – Архитектурные правки требуют глубокого анализа
  4. Инструментов – Использование 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% времени разработки на ревью.