【发布时间】:2011-03-08 02:39:34
【问题描述】:
在大型遗留应用程序中,业务规则的更改导致代码未使用是很常见的。删除是最好的方法吗?或者是否有任何标记未使用代码的标准?如果需要,SCM 确实有助于恢复旧代码。这也是特定于 .NET 代码库的。
【问题讨论】:
-
而一旦代码被删除,有什么工具可以再次找到它?
-
源代码控制 :)
-
当我找到未使用的私有方法/类时,我会删除它们。如果代码已经“在野外”,我对公共方法/类会更加谨慎,即使它从未打算被外部代码使用。
-
这引发了另一个问题:有哪些技术可以发现/检测未使用的代码?
-
我将代码和/或变量标记为“可能会消失”,通常与版本号一起。最终它被清理干净并消失了。并为“源代码控制”+1。如果您的软件不受源代码控制,那么当您删除不应该删除的内容时,您会感到非常痛苦。
标签: c# .net asp.net javascript