🔥 19 lekcji zarezerwowanych w ciągu ostatnich 48 godzin
Wróć do wszystkich artykułów

Twoje Code Review brzmi agresywnie: Jak pisać uwagi do kodu po angielsku (Conventional Comments & Softening)

Michał Wilk13 października 20264 min

Prawdziwa historia z międzynarodowego zespołu software house’u:

Polski Senior Developer robi review kodu zagranicznego kolegi z Wielkiej Brytanii. Widzi rażącą nieoptymalność i pisze zwięźle w komentarzu na GitHubie:

„Why did you use loop here? This logic is wrong and slow. Change it to map() immediately.”

[!TIP] Chcesz pewniej komunikować się na callach i w mailach biznesowych?
Umów się na bezpłatną konsultację (15 min) – przećwiczymy zwroty i dopasujemy strategię nauki do Twoich codziennych wyzwań w pracy.

Dla polskiego programisty to wzór profesjonalizmu: suchy fakt, czysta inżynierska merytoryka, zero zbędnego lania wody.

Dla brytyjskiego kolegi? Szok, poczucie bycia potraktowanym z góry i niepotrzebne napięcie w zespole. Rezultat? Spadek zaufania, zdemotywowany autor i łatka „trudnego we współpracy, szorstkiego seniora”.

Czy ten kod był nieoptymalny? Tak.
Czy uwaga była merytorycznie słuszna? Tak.
Czy agresywna forma zaszkodziła relacjom w zespole? Niestety tak.

W kulturze anglosaskiej bezpośredni tryb rozkazujący w środowisku pisemnym brzmi jak ostre polecenie z pozycji siły, a nie partnerska sugestia. Na szczęście istnieje prosty system, który rozwiązuje ten problem: Conventional Comments oraz techniki Softening Language.


Standard Conventional Comments: Etykietuj swoje intencje

Największym problemem asynchronicznej komunikacji tekstowej jest brak tonu głosu i mimiki. Odbiorca nie wie, czy Twoja uwaga blokuje wdrożenie, czy jest tylko luźną refleksją przy kawie.

Dlatego w nowoczesnych zespołach IT standardem stało się poprzedzanie komentarzy czytelnymi prefiksami:

1. suggestion: – Propozycja ulepszenia (z uzasadnieniem)

  • „Extract this into a separate helper.”
  • suggestion: „Could we extract this logic into a dedicated helper function? It might make unit testing significantly easier.”

2. issue (blocking / non-blocking): – Wskazanie realnego błędu

  • „This breaks when input is null.”
  • issue (blocking): „It looks like this might throw a NullPointerException if the user object is undefined. Could you add a fallback check here?”

3. question: – Pytanie o kontekst (bez oskarżeń)

  • „Why did you do it this way?”
  • question: „Could you walk me through the rationale behind choosing this library? Just want to ensure we're aligned on licensing constraints.”

4. nitpick: – Kosmetyka i styl kodu (nie blokuje merge'a)

  • „Wrong variable name.”
  • nitpick (non-blocking): „Typo in the constant name here (TIME_OUTTIMEOUT). Feel free to adjust if you're pushing another commit.”

5. praise: – Docenienie dobrego rozwiązania!

  • Polacy nagminnie zapominają o chwaleniu dobrego kodu. A wystarczy jeden komentarz:
  • praise: „Really elegant abstraction here, speeds up the query nicely! Great job.”

3 zakazane słowa w Code Review (Słowa-Minuty)

Jeśli chcesz brzmieć profesjonalnie, wykreśl ze swoich komentarzy te trzy pozornie niewinne słówka:

  1. just („Why don't you just use regex?”) – Sprawia wrażenie, że uważasz autora za idiotę, dla którego oczywiste rzeczy są za trudne.
  2. obviously / clearly („This obviously won't work in prod”) – Jeśli coś było dla kogoś oczywiste, nie popełniłby tego błędu. Brzmi protekcjonalnie.
  3. simply („Simply refactor this class”) – Bagatelizuje nakład pracy potrzebny do wdrożenia zmiany.

Tabela Transformacji: Od szorstkiego rozkazu do inżynierskiego partnerstwa

Co masz w głowie (polski skrót myślowy):Jak napisać to po angielsku z klasą:
„To jest źle napisane.”„I have a few reservations about this approach, particularly around scalability.”
„Popraw te testy jednostkowe.”„Looks like a couple of edge cases in the test suite are failing. Mind taking another look?”
„Nie rozumiem tego kodu.”„I’m having a bit of trouble following the control flow here. Could we add a quick comment or simplify the nesting?”
„Zmień tę nazwę.”„What do you think about renaming this to isValidUser? It might make the boolean intent clearer.”

🚀 Chcesz czuć się w 100% pewnie w komunikacji technicznej i biznesowej?

Kultura pisania Pull Requestów, ticketów w Jirze, dokumentacji architektonicznej i dyskusji na Slacku to wizytówka każdego dojrzałego inżyniera. Biegłość językowa w techu to nie znajomość czasów zaprzeszłych, lecz precyzja, takt i umiejętność partnerskiej argumentacji.

Na indywidualnych lekcjach 1:1 w Angielski z Wilkiem:

  • 💻 Pracujemy na Twoich realnych materiałach – analizujemy Twoje maile, komentarze w PR-ach i zgłoszenia projektowe, dopracowując Twój profesjonalny styl.
  • 🗣️ Trenujemy trudne rozmowy techniczne – jak zgłaszać dług technologiczny, jak asertywnie odrzucać nierealne terminy i jak prowadzić design review bez stresu.
  • 🎯 Budujemy Twój autorytet w zespole międzynarodowym – abyś był postrzegany nie tylko jako sprawny wykonawca zadań, ale jako naturalny lider i partner w dyskusji.

👉 Zadbaj o swój wizerunek w międzynarodowym środowisku IT.
Napisz do mnie bezpośrednio i umów się na indywidualną konsultację 1:1. Wejdź na wyższy poziom komunikacji technicznej już w tym tygodniu!\n


Odbierz darmowy poradnik

Zanim wyjdziesz, mam dla Ciebie prezent. Zostaw maila i odbierz PDF: "50 zwrotów, dzięki którym zabrzmisz jak native speaker (i przestaniesz tłumaczyć w głowie)".

Zero spamu. Wypisujesz się 1 kliknięciem.

Chcesz wejść na poziom wyżej?

Skorzystaj z wiedzy w praktyce. Umów się na bezpłatną, 15-minutową konsultację i sprawdź, jak mogę Ci pomóc w Twojej komunikacji biznesowej.

Zarezerwuj konsultację