Sto lavorando su un'enorme base di codici legacy che utilizza l'API di Bing Maps come fornitore di servizi e ho il compito di eliminare Bing, che è la base del software e che è stato referenziato attraverso il codice sorgente ovunque.
Non ci sono test unitari. Pochissime pagine di documentazione. Inoltre è una base di codice JavaScript, costruita su ExtJS 3.4, un wrapper personalizzato progettato male intorno agli oggetti per deridere le gerarchie classiche di ereditarietà e classe, e Bing che viene utilizzato in tutto il codice e referenziato attraverso le funzioni ovunque.
La mia domanda è: come devo documentare e contare i riferimenti di Bing attraverso il codice? Spero di usarlo per fare una stima del tempo migliore e, più tardi, contribuire ad agevolare il processo di refactoring.
Ho già iniziato a consultare il codice ma non sono sicuro di quale sia il modo migliore di documentare i riferimenti.