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