Recentemente mi sono trasferito in una nuova azienda in cui sono stato incaricato (in parte) di valutare la base di codici esistente e di elaborare schemi e best practice.
Il nostro team di sviluppo comprende circa 20 programmatori e abbiamo quasi altrettanti progetti. La maggior parte del codice viene eseguita in C # e SQL (stored procedure).
Naturalmente, parlo con i ragazzi che scrivono il codice. Tuttavia, ho bisogno di leggere il codice per avere un'idea corretta di cosa sta succedendo. Dato il numero di progetti, è estremamente dispendioso in termini di tempo; soprattutto se stai semplicemente cercando di ottenere una visione di alto livello di ciò che sta accadendo.
Al momento sto usando Enterprise Architect per importare le classi in diagrammi di classe. Questo aiuta in una certa misura, ma suppongo che qualcosa come un diagramma di flusso sarebbe più utile.
Sospetto che i lead del team affrontino lo stesso problema spesso quando si tratta di revisioni del codice. Come riesci ad accelerare l'analisi del codice?