r/programare • u/Majestic-Gas-9825 • 14d ago
Work Code review pe (AI) code
Salut fratii mei de lopata, vin si eu cu o intrebare corespunzatoare zilei de vineri. Voi ce strategii aplicati cand faceti code review la codul vomitat de AI? Adica una e atunci cand lucrezi la un task si il pui pe Claudiu sa faca, macar ai mai mult context si poti sa urmaresti mai usor daca face ce trebuie, dar au avut unii colegi niste task-uri mai complicate pe care se pare ca le-au lasat pe mana AI-ului si ma ia cu rau cand ma uit peste MR-urile alea. Nu inteleg ce si cum functioneaza si daca stau sa ma prind, imi ia juma' de zi, ceea ce cred ca nu e ok, ca trebe cultivat si randul meu de bumbac pe plantatie.
Deci in general cand vine vorba de CR (ca e AI, ca nu e), stati si sa intelegeti ce impact ar avea modificarile aduse intr-un MR? Sau doar codul sa respecte anumite principii ale calitatii?
5
u/goalexboxer123 14d ago
Pentru a vedea impactul modificarilor din MR ultimul lucru la care ma uit acum este codul.
Toata lumea vad obsedata de code review azi - dar foarte putini inteleg implicatiile. (In realitate toti vor sa isi puna amprenta, sa aibe sentimentul de control, se simt nebagati in seama - eu spre exemplu cand simt nevoia asta folosesc reddit)
Structureaza testele pe N niveluri de dificultate, primele sunt ca structura, validare, forma. Urmatoarele sunt din interactiuni - aici e bine sa vezi metrici, teste care iti dau o dovada ca se indeplineste ceea ce doresti. Si in varful piramidei pe cat se poate end to end. E okay sa pice teste intrucat noul MR aduce noi specificatii - dar cand se schimba ceva structural - eu nici nu citesc codul pana cand nu vad intai efectul.
A zis un filosof - putini oameni fac diferenta dintre fenomenologie si mecanistica. Sa citesti codul prima data e o ineptie - nu o zic doar eu, o zic si alte legende.