很熱心主動重購很好
但是也許舊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搬來搬去,重新命名等等,但是行為是不變的