大家(公司)如何对待老代码?

2019-05-22 11:51:14 +08:00
 morefreeze

背景 经常会遇到一段代码(函数)或一个文件完全不用,被取代或被舍弃的情况,想问下大家在有 VCS 的情况下会怎么做?主要任何人都无法预见以后被删的代码是不是还需要再回来。

我个人主张不用就删掉,平时整理好 commit (挺难的),将来用到再 checkout 出来。这样好处是整洁,坏处是要维护好 commit 将来找才能不费劲(我从没经历过成功恢复)

但其他人的做法都是注释掉代码,整个文件没用也仍然留着。好处是随时恢复,坏处是占地方,鸡肋

我觉得两种观点争论不出高下来,但还是想看看有什么优劣。

1687 次点击
所在节点    问与答
4 条回复
init
2019-05-22 11:53:35 +08:00
别动 也别看
morefreeze
2019-05-22 12:20:37 +08:00
@init 我觉得你说得对,如果以后大部分时间我掌控代码,为了自己的利益,清掉。否则 If it works, don't fix it.
mooncakejs
2019-05-22 12:23:03 +08:00
删掉
micean
2019-05-22 12:30:36 +08:00
只删除重复的、有问题的代码

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/566513

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX