找到死轨代码

Ibr*_*mad 12 ruby-on-rails dead-code

找到一个不再被调用的方法的好方法是什么?我正在重构一个大型Rails应用程序,你可以找到的最糟糕的事情是不再使用的代码.

Tod*_*obs 7

这是一个棘手的问题,没有一个简单,永远正确的答案.一些地方包括:

  1. 使用rcov将未使用的代码扫入垃圾箱
  2. 性能测试Ruby on Rails应用程序
  3. 在Rails应用程序中查找未使用的代码

最大的问题是未使用的代码和无法访问的代码是不一样的.仅仅因为代码在生产中不经常运行并不意味着它应该被删除的死代码.它可能有一个原因 - 只是没有经常出现的原因.