Qual è il primo, l'uovo o il pollo?
Dipende.
Se sei nuovo e non sei sicuro di quello che fai, allora chiedi a tutti un peer di darti un po 'di aiuto. Questa è una revisione del codice informale ma molto seria e preziosa.
Generalmente però ti suggerisco di fare il tuo lavoro sporco prima, assicurati di aver appianato il codice, l'hai commentato bene nei posti giusti (cioè i bit più difficili, non quelli ovvi), almeno fondamentalmente funziona (hai testato i casi generali minimi e alcuni casi limite o eccezioni). Poi lo porti al tuo pari.
Ottenere il tuo codice rivisto troppo presto potrebbe finire in uno spreco terribile del tempo del tuo pari. Farlo rivedere troppo tardi potrebbe finire in uno spreco terribile del tuo tempo. Devi trovare il giusto equilibrio per la massima efficienza. Quindi alcuni test vanno prima, poi la recensione, quindi più test. Potenzialmente potresti avere diverse revisioni del codice, a seconda della complessità e delle iterazioni, con scopi e scopi diversi.
Meno sicuro di avere più recensioni (quando sei nella tua fase di apprendimento iniziale, questo è normale). Più sei sicuro di avere più recensioni (non è mai bello essere troppo sicuri di te stesso, il che significa che in genere non sei un bravo giocatore di squadra e che potresti mettere altri in difficoltà, devi assicurarti che il tuo codice possa essere compreso e usato da altri). È quando sei nel mezzo che le recensioni possono essere distanziate.
Solo i miei due centesimi.