Review Codu - co zyskujesz a co tracisz


Review kodu jest bardzo ważnym elementem procesu tworzenia oprogramowania. Ma ono kilka zasadniczych zalet:

  1. Poprawa jakości kodu: Review kodu pozwala na identyfikację błędów i nieprawidłowości, które mogłyby być trudne do wykrycia w inny sposób. Dzięki temu możliwe jest zapewnienie wysokiej jakości kodu, który jest zarówno poprawny, jak i łatwy w utrzymaniu.

  2. Wymiana doświadczeń: Review kodu to także okazja do wymiany doświadczeń i wiedzy z innymi programistami. Możliwe jest zasięgnięcie rad i sugestii od osób, które mogą mieć większe doświadczenie lub specjalistyczną wiedzę w danej dziedzinie.

  3. Wzmocnienie zespołu: Review kodu sprzyja budowaniu dobrych relacji w zespole i wzmacnia jego spójność. Dzięki temu każdy członek zespołu może być pewien, że jego praca jest odpowiednio oceniana i doceniana przez innych.

  4. Poprawa procesu: Review kodu może także pomóc w identyfikacji i usunięciu słabych punktów w procesie tworzenia oprogramowania, co pozwala na optymalizację całego procesu.

Wnioski: Review kodu jest bardzo ważnym elementem procesu tworzenia oprogramowania, ponieważ pozwala na poprawę jakości kodu, wymianę doświadczeń, wzmocnienie zespołu i poprawę procesu.



Poniżej przedstawię Wam, jak można sprawdzić czy w zespole review działa poprawnie. Na przykładzie API bitbucketa oraz jsonpath oraz shella można to zrobić w taki sposób:

API request (dla pull requests)

curl --location --request GET \ 
'https://bitbucket.company.com/rest/api/latest/projects/XYZ/repos/repo1/pull-requests?order=newest&state=MERGED' \
--header 'Authorization: Basic basicauth=='

JsonPath

$.values.[]reviewers.[?(@.approved== true)].user.name

Shell script (pobranie unikalnych wpisów )

sort backend-reviews.json | uniq -c

Komentarze