看板 Soft_Job
很熱心主動重購很好 但是也許舊code某一行你認為不重要 被你刪除 你沒改到 但是其實是有特殊意義的 過陣子末端發現問題 追code發現這段是被你改壞的 你覺得到時候會怎麼樣? SOLID原則就是對修改封閉, 舊code經過時間的驗證是正確的,個人認為非必要最好別去動 你應該想個更好的方式去封裝舊code,而不是去改它 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.193.254.242 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1743307747.A.278.html
ILoveAMD: 很多人以為重購 = 重寫 03/30 13:39
ab4daa: if it works, don't fix it 03/30 14:22
stepnight: 重構本來就不等於重寫了,這兩件事 03/30 14:24
stepnight: 原Po末尾也挺怪的,重構不一定會違反OCP 03/30 14:24
Kroner: 維生素d推薦 03/30 14:24
stepnight: 但若要重新封裝舊code,就會改到他不是嗎 03/30 14:24
ohmylove347: 重構不是一定修改嗎?沒修改不就是單純擴展嗎 03/30 14:59
k7ji91ab5m: 這段話太片面 不可能一句封閉開放原則就都不改了 03/30 16:46
Kroner: 維他命C 03/30 16:46
ohmylove347: 應該說重構必然破壞SOLID,但破壞的原因是舊code本身 03/30 17:03
ohmylove347: 違反SOLID,所以只能繼續違反SOLID重構 03/30 17:03
qwer338859: 重構的前提是不破壞原本的功能 你改壞了就不叫重構了 03/30 18:07
Kroner: 葉黃素推薦 03/30 18:07
qwer338859: 吧 03/30 18:07
shooter555: 樓上這不就大家都知道 但實際上做下去就是改壞 03/30 23:55
viper9709: 可以用就別動他+1 03/31 00:53
Kroner: uc2推薦品牌 03/31 00:53
marra: "改壞",通常都是無意間… 03/31 03:11
wulouise: 原本就爛的東西改壞很正常 03/31 09:18
dongdong0405: 改壞就不叫重構了 03/31 10:10
Chricey: 苦瓜胜肽推薦 03/31 10:10
jobintan: 封裝舊code也可以是新個KPI呢… 03/31 11:10
pkro12345: 重構不動舊code全部保留外面封裝一層就叫重構? 03/31 23:12
Obama19: 你是反串對吧? 04/01 00:00
Kroner: 接骨木功效 04/01 00:00
wulouise: 做feature都會有bug結果refactor不能有bug?。我不能理解 04/01 12:13
accessdenied: 做 feature 允許有 bug ,是因為 feature 是老闆要 04/01 12:18
accessdenied: 的,強迫你做。重構是你自己要的,出 bug ,老闆當 04/01 12:18
Chricey: 鋅的功效 04/01 12:18
accessdenied: 然會幹你說:怎麼不把手綁起來? 04/01 12:18
marra: "怎麼不把手綁起來?" XD 04/02 04:54
chchwy: 嚴格定義的"重構"是不可以刪除舊code的喔 04/02 12:53
Chricey: 益生菌 04/02 12:53
chchwy: 只能把code搬來搬去,重新命名等等,但是行為是不變的 04/02 12:53