Quali strumenti e tecniche usi per esplorare e apprendere una base di codice sconosciuta?
Penso a strumenti come grep
, ctags
, unit test, test funzionali, generatori di diagrammi di classi, grafici delle chiamate, metriche di codice come sloccount
e così via. Sarei interessato alle tue esperienze, agli aiutanti che hai usato o scritto e alle dimensioni del codice base con cui hai lavorato.
Mi rendo conto che conoscere un codice base è un processo che accade nel tempo e la familiarità può significare qualsiasi cosa, da "Sono in grado di sintetizzare il codice" a "Posso refactoring e ridurlo al 30% delle dimensioni ". Ma come iniziare anche?