Come incoraggiare la revisione del codice con i membri del team che lavorano su diversi progetti e piattaforme

2

Con il team precedente con cui lavoravo, eravamo abituati a lavorare sullo stesso progetto in quel momento. O almeno abbiamo usato la stessa piattaforma / linguaggi di programmazione. La revisione del codice era routine quasi quotidiana e procedura stabilita. Tuttavia, quando sono entrato nella mia nuova squadra come sviluppatore senior, non è stata seguita nessuna revisione del codice. Una delle cose che mi è stato chiesto di presentare al team è la revisione del codice.

Il problema è che il mio team attuale lavora su diversi progetti, principalmente utilizzando piattaforme diverse e diversi linguaggi di programmazione. Ad esempio, in queste due settimane sto scrivendo in PL / SQL e sto facendo uno sviluppo dell'APICE ORACLE. Un altro membro del team sta sviluppando un'app mobile utilizzando una piattaforma di app ibrida (jQuery, JavaScript, CSS, ecc.). Un terzo è la creazione del sistema IVR / OVMS che ha a malapena qualche codice scritto ad eccezione di alcuni DB di base di MySQL. Ruotiamo solitamente in progetti futuri, in modo che tutti possano capire le piattaforme. Ma non lavoriamo sulla stessa piattaforma allo stesso tempo.

Capisco che questo modo di distribuire il lavoro non sia il migliore (potrebbe essere per questa azienda, ma non credo di avere il privilegio di discuterne, almeno non ancora solo adesso). Il problema è che quando assegno la revisione del codice a un membro del team in una lingua che non ha toccato per un paio di settimane (forse mesi), è molto difficile commentare o fare qualsiasi utile comprensione di esso. Quando ho passato tutta la giornata a scrivere in Javascript, e alla fine della giornata mi viene chiesto di rivedere alcune logiche complesse in PL / SQL, non è davvero un compito facile.

Quindi la mia domanda: c'è qualche metodo seguito in casi simili? Come posso facilitare il processo e fare il miglior uso della revisione del codice dato il carico di lavoro del gruppo?

    
posta Hawk 02.09.2015 - 13:52
fonte

1 risposta

1

Dipende da ciò che ti aspetti da una revisione del codice e da come lo fai.

Se il punto della revisione del codice è quello di trovare cose stupide (come la rottura delle convenzioni di denominazione e codifica standard), trova uno strumento per farlo e smetti di perdere tempo con i tuoi colleghi.

Se esegui una corretta revisione del codice, non dovrebbe richiedere molto tempo. Il codice eccessivamente complesso dovrebbe fallire comunque la recensione.

E se utilizzi uno strumento ( codestriker o simile), il revisore può farlo quando ha tempo.

Suppongo che potresti persino chiedere alle persone della squadra precedente, se ti trovi nella stessa azienda.

Il punto è trovare qualcuno, che può davvero aiutarti a migliorare il codice. Se pensi che qualcuno non sarà in grado di aiutarti, allora non invitarlo.

Il meglio è parlare con le persone della squadra. Vedi prima se vogliono farlo. Parla con il tuo capo e vedi se puoi avere un po 'di tempo per fare la revisione del codice.

    
risposta data 02.09.2015 - 15:01
fonte

Leggi altre domande sui tag