¿Cuál es primero, el huevo o el pollo?
Depende.
Si eres nuevo y no estás seguro de lo que haces, entonces, por supuesto, pídele a un compañero que te ayude. Esta es una revisión informal pero muy seria y valiosa del código.
En general, aunque sugeriría que primero haga su propio trabajo sucio, asegúrese de haber resuelto el código, comentado bien en los lugares correctos (es decir, los bits difíciles, no los obvios), al menos básicamente funciona (tiene probado en los casos generales mínimos y algunos casos límite o excepciones). Luego se lo llevas a tu compañero.
Hacer revisar su código demasiado pronto podría terminar en una terrible pérdida de tiempo de su compañero. Hacer que se revise demasiado tarde podría terminar en una terrible pérdida de tiempo. Necesita encontrar el equilibrio adecuado para obtener la mayor eficiencia. Entonces algunas pruebas van primero, luego la revisión, luego más pruebas. Potencialmente, puede tener varias revisiones de código, dependiendo de la complejidad y las iteraciones, con diferentes propósitos y enfoques.
Cuanto menos seguro esté de más revisiones (cuando está en su fase de aprendizaje temprano, esto es normal). Cuanto más seguro esté, más revisiones también (nunca es bueno estar demasiado seguro de sí mismo, lo que significa que generalmente no es tan buen jugador de equipo y podría causar problemas a los demás, debe asegurarse de que su código se pueda entender y usado por otros). Es cuando estás en el medio que las revisiones se pueden espaciar.
Solo mis dos centavos.