目前我们的应用程序面临以下问题:
应用程序中约40%的代码从未被使用过。这意味着代码存在,可能是有效的,但是“前端功能已关闭”,因此用户无法再访问该功能或者“其他方法正在替换旧的、现在已被弃用的方法”。
我目前正在手动删除所有旧代码,同时不试图破坏任何东西。
问题是:
- 您会删除旧代码,还是希望它可能会有用...像僵尸一样苏醒?
- 您认为是否值得删除代码(在杂乱中查找内容更少,测试覆盖率更好,其他人也更容易找到他们的路)?
- 我们应该将代码保留在某个地方作为参考吗?(我们使用版本控制,但我发现在修订混沌中很难找到旧代码...有什么建议吗?)
- 您有说服编写该代码的团队/管理/开发人员的论据吗?
- 不废弃然后删除代码的原因是什么?
TL;DR:删除未使用的代码还是保留它?讨论!
u