你有一些code you want to remove与ruby项目中过时的功能相关联。如何确保摆脱所有代码?
一些通常有助于重构ruby的指南适用,但是还有一些挑战,因为没有任何东西调用的代码不会破坏任何单元测试。
更新:是否有人根据您的版本控制历史记录编写了任何内容,如果您提交的提交已删除了大部分但非全部代码,并且可以指出剩下的代码?
答案 0 :(得分:2)
当前的想法:
git grep
。答案 1 :(得分:0)
特别是在动态类型语言中,没有简单的方法可以做到这一点。如果你有单元测试,感谢编写它们的开发人员,因为它可以帮助你正确地删除代码。但你基本上是SOL。删除代码,如果代码中断,将其放回原位,找出它破坏的位置,尝试解决它,然后重复。
答案 2 :(得分:0)
查看您的代码覆盖率。任何未涵盖的代码可能是您要删除的代码的一部分(如果有的话)。 (请确保你已经删除了测试。=])