Re: [討論] 寫程式的追求?

看板Soft_Job (軟體人)作者 (55665566)時間2天前 (2025/03/30 12:09), 編輯推噓7(8114)
留言23則, 15人參與, 17小時前最新討論串4/5 (看更多)
很熱心主動重購很好 但是也許舊code某一行你認為不重要 被你刪除 你沒改到 但是其實是有特殊意義的 過陣子末端發現問題 追code發現這段是被你改壞的 你覺得到時候會怎麼樣? SOLID原則就是對修改封閉, 舊code經過時間的驗證是正確的,個人認為非必要最好別去動 你應該想個更好的方式去封裝舊code,而不是去改它 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.193.254.242 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1743307747.A.278.html

03/30 13:39, 2天前 , 1F
很多人以為重購 = 重寫
03/30 13:39, 1F

03/30 14:22, 2天前 , 2F
if it works, don't fix it
03/30 14:22, 2F

03/30 14:24, 2天前 , 3F
重構本來就不等於重寫了,這兩件事
03/30 14:24, 3F

03/30 14:24, 2天前 , 4F
原Po末尾也挺怪的,重構不一定會違反OCP
03/30 14:24, 4F

03/30 14:24, 2天前 , 5F
但若要重新封裝舊code,就會改到他不是嗎
03/30 14:24, 5F

03/30 14:59, 2天前 , 6F
重構不是一定修改嗎?沒修改不就是單純擴展嗎
03/30 14:59, 6F

03/30 16:46, 2天前 , 7F
這段話太片面 不可能一句封閉開放原則就都不改了
03/30 16:46, 7F

03/30 17:03, 2天前 , 8F
應該說重構必然破壞SOLID,但破壞的原因是舊code本身
03/30 17:03, 8F

03/30 17:03, 2天前 , 9F
違反SOLID,所以只能繼續違反SOLID重構
03/30 17:03, 9F

03/30 18:07, 2天前 , 10F
重構的前提是不破壞原本的功能 你改壞了就不叫重構了
03/30 18:07, 10F

03/30 18:07, 2天前 , 11F
03/30 18:07, 11F

03/30 23:55, 2天前 , 12F
樓上這不就大家都知道 但實際上做下去就是改壞
03/30 23:55, 12F

03/31 00:53, 2天前 , 13F
可以用就別動他+1
03/31 00:53, 13F

03/31 03:11, 2天前 , 14F
"改壞",通常都是無意間…
03/31 03:11, 14F

03/31 09:18, 1天前 , 15F
原本就爛的東西改壞很正常
03/31 09:18, 15F

03/31 10:10, 1天前 , 16F
改壞就不叫重構了
03/31 10:10, 16F

03/31 11:10, 1天前 , 17F
封裝舊code也可以是新個KPI呢…
03/31 11:10, 17F

03/31 23:12, 1天前 , 18F
重構不動舊code全部保留外面封裝一層就叫重構?
03/31 23:12, 18F

04/01 00:00, 1天前 , 19F
你是反串對吧?
04/01 00:00, 19F

04/01 12:13, 17小時前 , 20F
做feature都會有bug結果refactor不能有bug?。我不能理解
04/01 12:13, 20F

04/01 12:18, 17小時前 , 21F
做 feature 允許有 bug ,是因為 feature 是老闆要
04/01 12:18, 21F

04/01 12:18, 17小時前 , 22F
的,強迫你做。重構是你自己要的,出 bug ,老闆當
04/01 12:18, 22F

04/01 12:18, 17小時前 , 23F
然會幹你說:怎麼不把手綁起來?
04/01 12:18, 23F
文章代碼(AID): #1dwCFZ9u (Soft_Job)
文章代碼(AID): #1dwCFZ9u (Soft_Job)