作者 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
03-31 03:14 michellehot
04-05 19:20 SkankHunt42
ILoveAMD: 很多人以為重購 = 重寫1F 03/30 13:39
ab4daa: if it works, don't fix it2F 03/30 14:22
stepnight: 重構本來就不等於重寫了,這兩件事
原Po末尾也挺怪的,重構不一定會違反OCP
但若要重新封裝舊code,就會改到他不是嗎3F 03/30 14:24
ohmylove347: 重構不是一定修改嗎?沒修改不就是單純擴展嗎6F 03/30 14:59
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
viper9709: 可以用就別動他+113F 03/31 00:53
marra: "改壞",通常都是無意間…14F 03/31 03:11
wulouise: 原本就爛的東西改壞很正常15F 03/31 09:18
dongdong0405: 改壞就不叫重構了16F 03/31 10:10
jobintan: 封裝舊code也可以是新個KPI呢…17F 03/31 11:10

--
作者 gibaman5566 的最新發文:
點此顯示更多發文記錄