2012-12-20 21 views
12

Artık aranmayan yöntemler bulmanın iyi bir yolu nedir? Büyük bir Rails uygulamasının refactoring sürecindeyim ve bulabileceğiniz en kötü şey artık kullanılmayan kod.Ölü Raylar Kodunu Bul

+0

grep bir olasılık mıdır? – Tom

+0

Evet, uygulamamda tanımlanan tüm sınıflar için tüm yöntemlerin bir listesini alırsam, başka dosyalarda bulunup bulunmadığını görmek için onları grep olabilir. –

+0

olası bir kopyası [Rails uygulamasında kullanılmayan kodu bul] (http://stackoverflow.com/questions/9735307/find-unused-code-in-a-rails-app) –

cevap

7

Bu kolay, her zaman doğru bir yanıt olmadan zor bir sorundur. başlatmak için Bazı yerler şunlardır:

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

büyük sorun kullanılmayan kod ve erişilemeyen kod aynı şeyler değildir olmasıdır. Kod üretimde rutin olarak kullanılmadığı için, kaldırılması gereken ölü kod olduğu anlamına gelmez. Bir sebepten dolayı orada olabilir --- sadece sık sık ortaya çıkan değil.

+0

Teşekkürler, nasıl bir şey arıyordum rails_best_practices kullanılmayan yöntemleri gösterir, bu işlevselliğe sahip olduğunu fark etmedi –