Sono interessato a conoscere alcune linee guida su quale feedback è o non è appropriato per una revisione del codice. Il mio team ha un processo di revisione molto non strutturato e sto cercando di suggerire alcuni modi per migliorarlo. Non sono un esperto quindi spero di sentire da voi esperti là fuori!
- I commenti di revisione del codice dovrebbero essere limitati a problemi reali con il codice?
- Le critiche su altri LOC nel file sono appropriate anche se quelle righe non vengono modificate? cioè, critica del codice preesistente?
- E i suggerimenti su diversi modi per risolvere lo stesso problema? Dovrei suggerire un nuovo modo solo quando un caso può essere fatto per essere migliore? Come faccio a tracciare una linea tra le idee che contribuiscono, ma non mi sembra un know-it-all?
- In questioni che sono puramente una divergenza di opinioni, chi dovrebbe ottenere l '"ultima parola"? L'autore, la persona che conosce il codice base, la persona con il titolo più alto o qualcun altro?
- Qualche altro consiglio per garantire che le revisioni del codice soddisfino il loro scopo senza bloccare inutilmente i progressi dello sviluppatore?
Per favore, se puoi, fornisci un ragionamento insieme a qualsiasi risposta. Aiuterà questo sviluppatore junior in grado di capire davvero il modo migliore per affrontare una revisione del codice.