在大型项目中处理可能重复使用的遗留代码的正确礼仪是什么?

时间:2009-05-17 00:30:18

标签: legacy-code

我一直想知道解决这种情况的最佳方法是什么。将旧代码留在注释块中是最好的方法,以防有人决定再次将该功能添加到项目中,还是应该删除此代码以保持源代码的清洁和可读性?

2 个答案:

答案 0 :(得分:4)

这是重复的,但我没有时间找到重复项。

这也不是遗留代码所特有的。所有代码都是遗留代码,直到不再使用它为止。

答案是:使用源代码控制。这就是它的用途。源文件中的文本应该是当前正在执行的文本。没别了。

答案 1 :(得分:4)

只要您使用源代码管理,我认为删除未使用的代码会更好。将已注释掉的代码与活动代码混合在一起“以防万一”可能会使文件难以维护。 如果剩下的代码正在积极开发中,那么评论代码可能会很快被遗忘。如果僵尸代码没有被注释,它可能根本不起作用,或者复活的代码可能会导致难以检测的问题。

我参与了“不要删除”项目。这就像在垃圾场工作一样。搜索代码让我想哭。有些方法包含比编译代码更多的注释代码。疯狂!