我一直想知道解决这种情况的最佳方法是什么。将旧代码留在注释块中是最好的方法,以防有人决定再次将该功能添加到项目中,还是应该删除此代码以保持源代码的清洁和可读性?
答案 0 :(得分:4)
这是重复的,但我没有时间找到重复项。
这也不是遗留代码所特有的。所有代码都是遗留代码,直到不再使用它为止。
答案是:使用源代码控制。这就是它的用途。源文件中的文本应该是当前正在执行的文本。没别了。
答案 1 :(得分:4)
只要您使用源代码管理,我认为删除未使用的代码会更好。将已注释掉的代码与活动代码混合在一起“以防万一”可能会使文件难以维护。 如果剩下的代码正在积极开发中,那么评论代码可能会很快被遗忘。如果僵尸代码没有被注释,它可能根本不起作用,或者复活的代码可能会导致难以检测的问题。
我参与了“不要删除”项目。这就像在垃圾场工作一样。搜索代码让我想哭。有些方法包含比编译代码更多的注释代码。疯狂!