Boiling Frogs 2023
  • Home
  • O BF
  • Prelegenci
  • Agenda
  • Sponsorzy
  • FAQ
  • Lokalizacja
  • Bilety
  • Kontakt
    • Organizatorzy
    • Formularz kontaktowy

Praktyki i techniki usprawniające proces CodeReview

Wojciech Stępniak / Senior Ruby on Rails Developer   

1. Co mogę zrobić jako autor PullRequesta by proces CR przebiegł możliwie sprawnie i szybko?
Dużo drobnych elementów takich jak: dostarczenie zwięzłego kontekstu o kodzie poddanym recenzji, linki do spisanych wymagań stojących za kodem, środowiska testowego, screenshoty/screencasty prezentujące proponowane zmiany, komentarze do potencjalnie niejasnych miejsc w kodzie, zostawianie pytań dla recenzentów…)
2. Jak systematycznie podchodzić do sprawdzania kodu innych osób
a) organizacja czasu pracy, by uwzględnić potrzeby projektu w zakresie CR
b) jak przechodzić przez większe partie kodu i gdzie zacząć analizować
c) używanie checklisty projektu (jeśli projekt posiada), bądź opracowanie i konsekwentne stosowanie własnej checklisty
3. Jak formułować sugestie odnośnie kodu, by być dobrze odbieranym przez zespół.
Dużo elementów takich jak: kultura wypowiedzi, dociekanie do esencji potrzeby stojącej za zmianą w kodzie, nie narzucanie rozwiązań autorowi a zwrócenie jego uwagi na dany przypadek brzegowy, itd.
4. Jakie dodatkowe narzędzia/techniki warto rozważyć w ramach procesu CR i kiedy.
(np. kiedy warto rozważyć uruchomienie fragmentu kodu/aplikacji, kiedy warto zaproponować pair-programming, kiedy linkować do innych miejsc w kodzie w ramach tego samego projektu…)

Copyright (c) 2023 MT Events sp. z o. o.