作者 gibaman5566 (55665566)標題 Re: [討論] 寫程式的追求?時間 Sun Mar 30 12:09:05 2025
很熱心主動重購很好
但是也許舊code某一行你認為不重要 被你刪除 你沒改到
但是其實是有特殊意義的
過陣子末端發現問題 追code發現這段是被你改壞的
你覺得到時候會怎麼樣?
SOLID原則就是對修改封閉,
舊code經過時間的驗證是正確的,個人認為非必要最好別去動
你應該想個更好的方式去封裝舊code,而不是去改它
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.193.254.242 (臺灣)
※ 作者: gibaman5566 2025-03-30 12:09:05
※ 文章代碼(AID): #1dwCFZ9u (Soft_Job)
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1743307747.A.278.html
※ 同主題文章:
Re: [討論] 寫程式的追求?
03-30 12:09 gibaman5566
→ ab4daa: if it works, don't fix it2F 03/30 14:22
→ stepnight: 重構本來就不等於重寫了,這兩件事
原Po末尾也挺怪的,重構不一定會違反OCP
但若要重新封裝舊code,就會改到他不是嗎3F 03/30 14:24
→ k7ji91ab5m: 這段話太片面 不可能一句封閉開放原則就都不改了7F 03/30 16:46
推 ohmylove347: 應該說重構必然破壞SOLID,但破壞的原因是舊code本身違反SOLID,所以只能繼續違反SOLID重構8F 03/30 17:03
→ qwer338859: 重構的前提是不破壞原本的功能 你改壞了就不叫重構了吧10F 03/30 18:07
→ shooter555: 樓上這不就大家都知道 但實際上做下去就是改壞12F 03/30 23:55
→ marra: "改壞",通常都是無意間…14F 03/31 03:11
推 jobintan: 封裝舊code也可以是新個KPI呢…17F 03/31 11:10
--