DefinicjaCode review (przegląd kodu) to praktyka, w której zmianę w kodzie przed włączeniem do produktu czyta i ocenia inna osoba niż autor. Sprawdza, czy zmiana robi to, co miała, czy jest zrozumiała, bezpieczna i zgodna z resztą projektu. Uwagi wracają do autora, a zmiana wchodzi dopiero po akceptacji.
Jak wygląda code review?
- Propozycja zmiany. Autor wystawia zmianę z krótkim opisem: co i po co. Najczęściej w formie tzw. pull requesta.
- Automat. Testy i kontrole jakości uruchamiają się same, żeby człowiek nie tracił czasu na to, co wyłapie maszyna.
- Przegląd. Druga osoba czyta zmianę, zadaje pytania i zgłasza uwagi.
- Poprawki i akceptacja. Po poprawkach zmiana zostaje zatwierdzona i włączona do projektu.
Co wyłapuje przegląd kodu?
- Błędy w logice, których nie pokazały testy, np. źle policzony rabat w rzadkim przypadku.
- Luki bezpieczeństwa: dane klientów dostępne bez logowania, hasła zapisane w kodzie.
- Rozwiązania, które działają dziś, ale utrudnią każdą następną zmianę.
- Rozjazd z ustaleniami: zmiana robi coś innego, niż zamawiał klient.
Jest też efekt uboczny: wiedzę o projekcie ma więcej niż jedna osoba, więc urlop albo odejście programisty nie zatrzymuje pracy.
Code review a praca z AI
Gdy kod pisze agent AI, przegląd staje się głównym miejscem, w którym programista bierze odpowiedzialność za wynik. Czyta zmiany, sprawdza, czy pasują do architektury, i odrzuca to, co tylko wygląda na poprawne. To właśnie odróżnia pracę z AI od vibe codingu, czyli przyjmowania kodu bez czytania.
AI pomaga też po drugiej stronie: potrafi zrobić pierwszy przegląd, wskazać podejrzane miejsca i brakujące testy. Decyzja o akceptacji zostaje przy człowieku. Jak takie narzędzia pracują z kodem, opisuję w artykule Co to jest Claude Code.
O co zapytać wykonawcę?
- Kto przegląda zmiany przed publikacją? Przy jednoosobowym wykonawcy: jakie automaty i jaki przegląd z AI to zastępują?
- Czy historia zmian i uwag zostaje w repozytorium, do którego mam dostęp?
- Czy można zlecić niezależny przegląd gotowego kodu, np. prototypu zrobionego z AI?
Najczęstsze pytania
Czy code review spowalnia pracę?
Dodaje krok przed publikacją, ale skraca czas tracony później na szukanie błędów u klientów. Małe zmiany przegląda się w kilka minut, a rutynowe kontrole wykonuje automat.
Czy AI może zrobić code review zamiast człowieka?
Może zrobić pierwszy przegląd i wyłapać wiele problemów. Przy zmianach, które dotyczą danych klientów, płatności albo bezpieczeństwa, akceptację powinien dawać człowiek, który zna projekt i za niego odpowiada.
Zobacz też
Źródła