Sono un team leader tecnologico in un team di circa 5 sviluppatori. La dimensione del team è piuttosto dinamica dato che i membri del team partono periodicamente per altri progetti e altri si uniscono al team da altri progetti.
Periodicamente mi imbatto nel codice dei membri del mio team, sia quando apporto modifiche, scrivendo qualcosa nelle vicinanze, o semplicemente rivedendo il loro codice. A volte (spesso abbastanza per scrivere questo post, immagino) il loro codice è scritto male, con piccoli errori (come la conversione di due oggetti Date in stringhe per poterli confrontare) o più grandi (scrivendo 2+ quasi identici medio-grandi funzioni dimensionate con una sola differenza di linea, invece di una funzione in grado di gestire entrambi i casi.)
Qual è il modo migliore per migliorare le loro capacità e segnalare loro questi errori? A volte vado oltre questi segmenti di codice con loro, spiegando perché dovrebbero essere scritti in modo diverso. Ma non voglio essere pignolo e farli venire troppo spesso a rivedere il loro codice. Il codice esamina la risposta qui? Se sì, come dovrebbero essere organizzati? Dovrebbero includere tutti i membri del team o essere individuali? Quante volte dovrebbero essere tenuti? Qualche altro consiglio?
C'è un'altra domanda che si legge in modo simile, ma in realtà è diversa, perché oltre ad essere curiosa delle revisioni del codice, mi piacerebbe anche conoscere altri possibili modi per migliorare le capacità di codifica dei membri del mio team. Inoltre, le scadenze non hanno un ruolo nella mia domanda perché possiamo facilmente rivedere e / o correggere il codice prima o dopo il rilascio di una versione successiva.