Skip to main content
Engineering10 min read

Как рецензировать свой код (когда больше никого нет)

Соло-разработка означает отсутствие ревью кода. Я разработал процесс саморецензирования, который выявляет 80% того, что нашла бы вторая пара глаз. Начинается он с отвлечения.

Part ofSolo Studio Operating System->
By Jason TeixeiraDecember 8, 2025
Code ReviewSolo EngineeringBest PracticesGitQuality
Share:
On this page

В больших командах каждый PR проверяется хотя бы одним другим разработчиком. В Sage Ideas я единственный инженер. Никто не ревьюит мой код.

Это проблема. Не потому что я пишу плохой код — а потому что я слеп к собственным предположениям. Как и любой разработчик.

Я разработал процесс саморевью, который вылавливает большую часть того, что заметил бы второй человек. Он не идеален, но значительно лучше, чем «выглядит хорошо, мержим».

Правило 24 часов

Я никогда не ревьюю код, написанный сегодня. Минимальный промежуток между написанием и ревью — 24 часа. В идеале — 48.

Это звучит медленно. На самом деле это быстро. За эти 24 часа я занимаюсь чем-то другим. Когда я возвращаюсь к ревью, я частично забываю свою реализацию. В этом забывании и суть — оно позволяет мне читать код так, будто его написал кто-то другой.

Чеклист ревью

Я ревьюю в 4 прохода. Каждый проход ищет разное:

Проход 1: Читаю как пользователь (5 минут)

Не смотрю на код. Открываю diff PR и читаю только имена файлов и количество строк.

Вопросы:

  • Имеет ли смысл изменение только по именам файлов?
  • Не затрагивает ли оно слишком много файлов? (признак связанного изменения)
  • Есть ли файлы, которых здесь быть не должно?

Проход 2: Читаю на логику (15 минут)

Теперь читаю код. Но не проверяю стиль, именование или форматирование. Только логику.

Вопросы:

  • Работает ли счастливый путь?
  • Что происходит с null/undefined входными данными?
  • Есть ли случаи, когда это молча завершается ошибкой?
  • Обрабатываю ли я случай ошибки, или просто логирую и иду дальше?
  • Есть ли состояние гонки? (Особенно в асинхронном коде)

Проход 3: Читаю на безопасность (10 минут)

Reader route

article -> proof -> offer

ReadClusterProofScope

cluster

Solo Studio Operating System

intent

Engineering

route

next step

What to do with this

Turn the note into a build path.

If this topic maps to a real business problem, keep reading the cluster, study the academy path, or route the work into a scoped engagement.

Jason Teixeira
Written by
Jason Teixeira
Founder, Sage Ideas Studio · Principal Engineer
livebuild 5d6c8652026-08-05 06:00Z
// solo studio// no analytics resold// every commit human-reviewed