Diversi team nella mia azienda si esercitano in un flusso di lavoro di revisione del codice che non ho mai visto prima. Sto cercando di capire il pensiero che sta dietro, con l'idea che ci sia valore nel rendere l'intera azienda coerente. (Contribuisco a più basi di codice e sono stato incasinato dalle differenze nel passato.)
- L'autore del codice invia una richiesta di pull
- Il revisore esamina il codice
-
- Se il revisore approva, lascia un commento sulla falsariga di "Sembra buono, sentiti libero di unire"
- Se il revisore ha dei dubbi, lascia un commento come "Correggere i problemi minori X e Y, quindi unire" (Per modifiche importanti, torna al passaggio 2)
- L'autore del codice apporta le modifiche se necessario, quindi unisce la propria richiesta di pull
Ho i seguenti dubbi:
-
In caso di approvazione al punto 3, questo flusso di lavoro crea un roundtrip apparentemente non necessario all'autore della richiesta di pull. Il revisore, che sta già guardando il codice, potrebbe semplicemente unirlo immediatamente.
-
Nel caso in cui vengano richieste modifiche al passaggio 3, l'agenzia per unire la richiesta pull ora si basa esclusivamente sull'autore del PR. Nessuno oltre all'autore esaminerà le modifiche prima della fusione.
Quali sono altri vantaggi o svantaggi di questo flusso di lavoro? Questo flusso di lavoro è comune ad altri team di progettazione?