Sembra che il tuo codice non sia ancora stato revisionato: -)
L'obiettivo della revisione del codice è ottenere il codice in una qualità decente e sapere che hai un codice di buona qualità. Quando viene riesaminato il codice di uno sviluppatore inesperto, può essere utilizzato per insegnare come scrivere codice migliore, evitando allo stesso tempo di frustrare lo sviluppatore.
Il revisore dovrebbe mai cambiare il tuo codice. Possono fare suggerimenti più o meno forti su come vorrebbero che il tuo codice venga modificato e possono decidere se accettare o meno il tuo codice.
Se la recensione va bene / se rivedo il tuo codice, quello che probabilmente otterrai sono alcuni commenti su come I scriverebbe il codice da cui puoi imparare, o ignorare - queste sono cose in cui io avere un'opinione e sei libero di avere un'opinione diversa. Nella mia area, una buona denominazione di funzioni, variabili e così via è considerata importante, quindi potresti ricevere alcuni suggerimenti per migliorare la denominazione. Di solito dovresti apportare delle modifiche in quel caso (a volte trovando un nome ancora migliore per qualcosa). A volte trovo bug. Li risolvi. A volte trovo cose che io sono bug e mi sbaglio. Se è difficile vedere che il codice è corretto, lo rendi più ovvio corretto. Se ho appena sbagliato, dimmelo tu.
Se penso che il design non sia generalmente corretto, allora questo avrebbe dovuto essere discusso in precedenza. Dovremmo quindi pensare se il tuo progetto è abbastanza buono, tenendo conto di quanto lavoro è coinvolto in un cambiamento, o forse ho sbagliato e il tuo design è migliore. Dovremmo finire con un accordo.
Se il revisore e il recensore non sono d'accordo, allora abbiamo un problema. Perché significa che uno di noi è incapace di lavorare in gruppo, o uno di noi è incapace di distinguere tra un progetto buono o cattivo o entrambi. Questa non è necessariamente colpa tua. Sfortunatamente ci sono sviluppatori che sono senior e clueless, e questo sarà un problema per l'azienda e per te.
Se succede, pensa molto, molto duramente: hai problemi ad accettare critiche ben fondate? Se è così, devi cambiare atteggiamento. Sei troppo inesperto per capire perché il recensore ha ragione? Se è così, non c'è problema. Affidati al revisore e impara. Sei sicuro di conoscere meglio del recensore? Accetta la recensione, ma chiedi a un terzo sviluppatore fidato circa la sua opinione. Ricorda che puoi essere veramente sicuro di te stesso e avere ragione, ma puoi anche essere veramente sicuro di te stesso e sbagliare.