Io faccio parte di un team di sette sviluppatori in una piccola azienda di software e sto cercando di introdurre revisioni periodiche di codici e progetti. Abbiamo effettuato alcune recensioni in passato, ma è stato sporadico. Mi piacerebbe renderlo una cosa più regolare.
Ho letto Code Complete e altre risorse simili e parlano dei meccanismi di come per eseguire le revisioni del codice, ma non sono riuscito a trovare alcuna best practice su come scegliere cosa per la revisione. Abbiamo una base di codice che ha più di otto anni e copre una varietà di lingue, quindi c'è molto che potrebbe essere visto.
Ecco alcuni dei fattori che posso pensare che potrebbero influenzare la scelta:
- Lingua: C, Java, SQL, PL / SQL
- Età codice: nuovo codice rispetto al vecchio codice
- Utilizzo del codice: codice usato frequentemente vs (efficacemente) codice morto / poco usato
- Importanza del codice: codice critico vs codice non critico
- Sviluppatore: codice sviluppatore junior vs codice sviluppatore senior
Capisco che questa non è una domanda con una risposta definitiva assoluta, ma qualsiasi guida sarebbe utile.
Alcune domande relative alle periferiche:
- Approcci di revisione del codice (Menzioni di revisione di sezioni critiche e nuovo codice sviluppatore)
- Dovremmo provare a rivedere tutto il nostro codice?