你们平时会重构自己代码吗?

2025 年 4 月 7 日
 tangmanger

还是秉承能用就不动的想法?

10753 次点击
所在节点    程序员
88 条回复
wuxinling
2025 年 4 月 7 日
不会,可能会排排版,说实话一个人写一个东西,重构思路变化不大的。
zacard
2025 年 4 月 7 日
很经常,随着每个迭代都会排进去一个重构。基本上每次重构都会有新的思考和收获,感觉很棒。不过一定要做好风险管理,不宜一次性涉及太多。或者修改太多的话新增一个新的接口路由,这样切回老的逻辑也很方便
Yanlongli
2025 年 4 月 7 日
平时不会,如果遇到新增功能或改动时,如果有空档则会顺带重构部分相关代码,不会重构整个项目
micean
2025 年 4 月 7 日
为什么要重构自己的,当然是重构别人的啦
aboutier
2025 年 4 月 7 日
如果要删除功能和增加功能肯定要重构。
OneLiteCore
2025 年 4 月 7 日
自己的代码会经常的重构抽取通用模块到基础库里面等,但是和别人合作的代码的话那就是屎山,能不动就不动
tongyuelong
2025 年 4 月 7 日
有时候重构确实是好事。 但是我们 boss 也说了, 能运行的代码,建议不要随便动它。
freshduck
2025 年 4 月 7 日
自己写的优秀代码不需要重构,别人的垃圾代码必须重构,忍不了一点
xuanbg
2025 年 4 月 8 日
肯定要重构的,不然怎么提升代码能力怎么进步呢
Rehtt
2025 年 4 月 8 日
@freshduck 别人写的除非发现 bug 否则就不动,这样后面出 bug 可以根据 git 记录甩锅🤣
chenshaxiong
2025 年 4 月 8 日
不值得写单元测试用的代码,不要重构,需要的时候重写就行了。有价值的代码,没有单元测试,先补单元测试再重构。 就一个简单原则,单元测试都没有,不配重构,只需要重写。 重构的重点是得无痛重用,有业务价值。重写的重点是写,没有用例,你又怎么证明重写的比之前的山更好? 作出一样的功能,还是你输了。
BernieDu
2025 年 4 月 8 日
AI 工具跟我家自动猫砂盆一样,以前自己铲屎很懒,看不下去了才铲。现在工具铲,我只负责倒屎。
LitterGopher
2025 年 4 月 8 日
公司的不会(除非必要), 自己的会.
beginor
2025 年 4 月 8 日
看重构回不回带来某种收益,比如心情舒畅也是收益!
KongLiu
2025 年 4 月 8 日
正常不会,不过有新需求或者 BUG 修复这种场合,可能看情况把那块重构一下
lycoo
2025 年 4 月 8 日
能用就不动,除非必要
Wxh16144
2025 年 4 月 8 日
我会定期重构,主要是随着业务迭代代码必然是会腐朽的。后面新功能迭代我自己写起来也得心应手一点。

不过其他同事的代码我一般是不会去碰,谁的内容谁负责好了

darlinghsu
2025 年 4 月 8 日
主要看又没有时间,有大块儿时间还是会想重构一下的,小块时间就算了,半天一天都懒得动它(万一出问题就更多时间进去了
urlpha
2025 年 4 月 8 日
会先评估不重构往后发展最终会怎么样。如果结果可接受,没必要重构;反之则重构。
在老板(给你发工资的那个人)的角度上,无论如何都不希望重构,因为你是在让他重复投资。所以重构是对内对你自己的,对老板的汇报,只能借助升级、扩展、增加兼容性的方式来表述,切不可说重构。
tangmanger
2025 年 4 月 8 日
@urlpha 受教了 表述重构 的确 对于程序员可以理解 老板可能会厌烦

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

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

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

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

© 2021 V2EX