Faccio parte di un team di sette sviluppatori in una piccola società di software e sto cercando di introdurre periodicamente codici di gruppo e revisioni di progettazione. Abbiamo effettuato alcune recensioni in passato, ma è stato sporadico. Vorrei renderlo una cosa più regolare.
Ho letto Code Complete e altre risorse simili e parlano dei meccanismi di come eseguire le revisioni del codice, ma non sono stato in grado di trovare le migliori pratiche su come scegliere cosa rivedere. Abbiamo una base di codice che ha più di otto anni e copre una varietà di lingue, quindi ce ne sono molte che potrebbero essere esaminate.
Ecco alcuni dei fattori a cui posso pensare che potrebbero influenzare la scelta:
- Lingua: C, Java, SQL, PL / SQL
- Età del codice: nuovo codice vs vecchio codice
- Utilizzo del codice: codice usato frequentemente vs (effettivamente) 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 alla periferia:
- Approcci di revisione del codice (menzioni di revisione delle sezioni critiche e nuovo codice per gli sviluppatori)
- Dovremmo tentare di rivedere tutto il nostro codice?