Qual è un buon modo per trovare metodi in una che non vengono più chiamati? Sono in procinto di refactoring una grande applicazione Rails e la cosa peggiore che puoi trovare è il codice che non viene più utilizzato.Trova codice Dead Rails
risposta
Questo è un problema complicato senza una risposta facile, sempre corretta. Alcuni punti di partenza sono:
- Sweep unused code into the dustbin with rcov
- Performance Testing Ruby on Rails Applications
- Find unused code in a Rails app
Il problema più grande è che il codice non utilizzato e il codice irraggiungibile non sono le stesse cose. Solo perché il codice non viene esercitato regolarmente nella produzione, non significa in realtà che sia un codice morto che deve essere rimosso. Potrebbe essere lì per una ragione --- non solo quella che viene spesso.
Grazie, stavo cercando qualcosa di simile a come rails_best_practices mostra metodi inutilizzati, non si rendeva conto che aveva quella funzionalità –
È grep una possibilità? – Tom
sì, se ottengo un elenco di tutti i metodi per tutte le classi definite nella mia applicazione, potrei probabilmente azzerarli per vedere se esistono in altri file. –
possibile duplicato di [Trova codice inutilizzato in un'applicazione Rails] (http://stackoverflow.com/questions/9735307/find-unused-code-in-a-rails-app) –