2012-12-20 8 views
12

Co to jest dobry sposób na znalezienie metod, które nie są już nazywane? Jestem w trakcie refaktoryzacji dużej aplikacji Rails, a najgorszą rzeczą, jaką można znaleźć, jest kod, który nie jest już używany.Znajdź kod Dead Rails

+0

Czy grep ma taką możliwość? – Tom

+0

tak, jeśli dostanę listę wszystkich metod dla wszystkich klas zdefiniowanych w mojej aplikacji, może uda im się je sprawdzić, aby sprawdzić, czy istnieją w innych plikach. –

+0

możliwy duplikat [Znajdź nieużywany kod w aplikacji Rails] (http://stackoverflow.com/questions/9735307/find-unused-code-in-a-rails-app) –

Odpowiedz

7

Jest to podchwytliwy problem bez łatwej, zawsze słusznej odpowiedzi. Niektóre miejsca, aby rozpocząć to:

  1. Sweep unused code into the dustbin with rcov
  2. Performance Testing Ruby on Rails Applications
  3. Find unused code in a Rails app

Największym problemem jest to, że niewykorzystane kod i martwy kod nie są te same rzeczy. Tylko dlatego, że kod nie jest rutynowo wykonywany w produkcji, tak naprawdę nie oznacza, że ​​jest to martwy kod, który powinien zostać usunięty. Może być tam z jakiegoś powodu - ale nie takiego, który pojawia się często.

+0

Dzięki, szukałem czegoś takiego jak rails_best_practices pokazuje nieużywane metody, nie zdawał sobie sprawy, że ma taką funkcjonalność –

Powiązane problemy