很热心主动重购很好
但是也许旧code某一行你认为不重要 被你删除 你没改到
但是其实是有特殊意义的
过阵子末端发现问题 追code发现这段是被你改坏的
你觉得到时候会怎么样?
SOLID原则就是对修改封闭,
旧code经过时间的验证是正确的,个人认为非必要最好别去动
你应该想个更好的方式去封装旧code,而不是去改它
作者:
ab4daa (nooooooooooooooooooo)
2025-03-30 14:22:00if it works, don't fix it
重构本来就不等于重写了,这两件事原Po末尾也挺怪的,重构不一定会违反OCP但若要重新封装旧code,就会改到他不是吗
应该说重构必然破坏SOLID,但破坏的原因是旧code本身违反SOLID,所以只能继续违反SOLID重构
重构的前提是不破坏原本的功能 你改坏了就不叫重构了吧
作者:
marra (Marra)
2025-03-31 03:11:00"改坏",通常都是无意间…
作者:
wulouise (在线上!=在电脑前)
2025-03-31 09:18:00原本就烂的东西改坏很正常
作者: dongdong0405 (聿水) 2025-03-31 10:10:00
改坏就不叫重构了
作者:
jobintan (Robin Artemstein)
2025-03-31 11:10:00封装旧code也可以是新个KPI呢…
作者:
Obama19 (^_^)
2025-04-01 00:00:00你是反串对吧?
作者:
wulouise (在线上!=在电脑前)
2025-04-01 12:13:00做feature都会有bug结果refactor不能有bug?。我不能理解
做 feature 允许有 bug ,是因为 feature 是老板要的,强迫你做。重构是你自己要的,出 bug ,老板当然会干你说:怎么不把手绑起来?
作者:
marra (Marra)
2025-04-02 04:54:00"怎么不把手绑起来?" XD
作者:
chchwy (mat)
2025-04-02 12:53:00严格定义的"重构"是不可以删除旧code的喔只能把code搬来搬去,重新命名等等,但是行为是不变的