I revisori dovrebbero essere obiettivi.
È chiaro che hai già formulato un'opinione sul codice in questione prima ancora di averlo esaminato, e sembra che tu e il fixer abbiate delle posizioni. Se è così, allora avrai un momento difficile apparire obiettivo e un momento ancora più difficile essere obiettivi. Niente di tutto ciò aiuta il processo, e potrebbe essere che la cosa migliore e più obiettiva che puoi fare sia inchinarti perché sei troppo vicino al problema.
Prendi in considerazione un approccio di squadra.
Se non è possibile rimuoverti, è possibile che diversi altri ingegneri esaminino il codice contemporaneamente. O saranno d'accordo con te sul fatto che il codice debba essere rifiutato o non lo faranno. Se sono d'accordo con te, allora non sarai più solo tu contro il riparatore, e sarai in grado di fare un caso più forte in cui il team ha esaminato la correzione obiettivamente e ha deciso di non accettarla. D'altra parte, se decidono di accettare la correzione, anche quella sarà una decisione della squadra. Va da sé che dovresti partecipare con la mente più aperta che puoi e che non dovresti cercare di influenzare le opinioni degli altri membri del team con qualcosa di diverso dalla discussione razionale. Importante: in caso di esito negativo in seguito, non gettare la squadra sotto l'autobus dicendo "Beh, io diceva sempre che si trattava di un codice errato, ma ero in minoranza rispetto agli altri membri del team ".
I rifiuti sono una parte naturale del processo di revisione del codice.
Il processo di revisione del codice non è lì per le correzioni del timbro di gomma da parte di persone più anziane; è lì per proteggere e migliorare la qualità del codice. Non c'è nulla di sbagliato nel rifiutare una correzione, purché tu lo faccia per la giusta ragione, cioè che la correzione non migliora il codice. Se, dopo una revisione aperta del codice, ritieni ancora che la correzione non riduca il rischio e / o l'entità di un problema dimostrabile, allora dovresti rifiutarlo. Non è personale, solo la tua onesta opinione. Se il fixer non è d'accordo, va bene lo stesso, e a quel punto diventa un problema per la gestione capire. Assicurati di rimanere onesto, aperto e professionale.
La responsabilità taglia in entrambi i modi.
Hai detto che non vuoi essere responsabile di questo cambiamento, apparentemente perché non credi che ci sia un problema. Tuttavia, è necessario rendersi conto che se ti sbagli e non v'è un problema, allora si può finire per essere responsabile per respingere il codice che avrebbe evitato il problema.
Prendi nota.
Tenere un registro scritto del processo di revisione ti aiuterà a chiarire i fatti. Annota i tuoi pensieri e le preoccupazioni durante la revisione, la descrizione e i risultati di eventuali test che potresti eseguire per misurare il presunto problema e la correzione, ecc. Se il problema si intensifica, avrai una registrazione di ciò che hai fatto per supportare il tuo posizione. Se la questione si ripresenterà in futuro (probabilmente lo farà se il fissatore è attaccato alla sua stessa visione), avrai qualcosa per correre la tua memoria.