※ 本文為 supertaco 轉寄自 ptt.cc 更新時間: 2026-03-16 12:44:14
看板 C_Chat
作者 標題 [討論] 只要程式還能跑,死都不要改?
時間 Mon Mar 16 05:39:38 2026
網路上常看到句俗諺
就算程式很爛,但他還能跑的話
不要動
https://i.postimg.cc/50RhQkmW/image.png
![[圖]](https://i.postimg.cc/50RhQkmW/image.png)
別嘗試改良
放到不能跑的那天再去想怎辦
這是鴕鳥心態吧,軟體業乾五家咪糜爛ㄟ?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.193.178.132 (臺灣)
※ 作者: ClawRage 2026-03-16 05:39:38
※ 文章代碼(AID): #1fjoSU-O (C_Chat)
※ 文章網址: https://www.ptt.cc/bbs/C_Chat/M.1773610782.A.F98.html
推 : 不只軟體,連硬體都是這樣 總之,如果能跑 就不要動1F 03/16 05:47
→ : 連擦個灰塵清潔都可能擦完之後整個設備就故障了 看你敢不2F 03/16 05:58
→ : 敢動阿 動了壞了就你要負責弄好
→ : 敢動阿 動了壞了就你要負責弄好
推 : 別懷疑,只要能動就別去管它,等哪天有狀況再說4F 03/16 06:02
→ : 都正常運行了哪裡鴕鳥5F 03/16 06:10
推 : 不要沒事找事做6F 03/16 06:13
推 : 你沒被windows搞過?7F 03/16 06:15
推 : 祖傳程式碼8F 03/16 06:16
推 : Oracle 表示:9F 03/16 06:20
推 : 因為你改動後出包,解決BUG浪費的時間及心血超巨大,10F 03/16 06:21
→ : 還不如不改
→ : 還不如不改
推 : 除非有全新的工具可以節省整段工作 不然多半不會改12F 03/16 06:28
推 : 因為生產就是賺錢 壞掉就是虧錢+時間13F 03/16 06:39
推 : 你去銀行業資訊部門問問看14F 03/16 06:46
推 : 是啊 很多事都是這種邏輯15F 03/16 06:47
推 : 除非主管說大膽改 給妳時間改 不然 對啊16F 03/16 06:51
→ : 身體沒還壞當然可以繼續喝珍奶18F 03/16 06:56
推 : 你知道質量守恆嗎?維持在一個穩定的狀態,就不要20F 03/16 07:01
→ : 去動他!
→ : 去動他!
→ : 雀食 用戶端只要能用 誰管你code怎麼寫 沒人在乎22F 03/16 07:06
→ : 不然你以為鴨嘴獸怎麼在世上,連上帝都不喜歡改23F 03/16 07:08
推 : 哪有,上帝超喜歡砍掉重練的,地球上發生過好幾次大滅絕24F 03/16 07:14
→ : 了,而物種小滅絕則不計其數
→ : 了,而物種小滅絕則不計其數
推 : 如果產品已經穩定 當然不用動 但如果今天要加feature26F 03/16 07:14
推 : 只有程式碼真的存在可見需要處理的問題 這才能叫做27F 03/16 07:14
→ : 鴕鳥心態 否則你這是沒事找事
→ : 鴕鳥心態 否則你這是沒事找事
→ : 會動的東西就不要動29F 03/16 07:16
推 : 你怎麼知道你這改下去不會暴斃呢…30F 03/16 07:22
推 : 屎山代碼就這樣來的31F 03/16 07:27
→ : 所有東西都是這樣 不然花錢花時間誰出32F 03/16 07:31
推 : 改了會給你加薪嗎33F 03/16 07:32
推 : 不改頂多被懂的人嘲笑幾句 改一下要是爆了你就死了34F 03/16 07:33
→ : 誰改誰負責35F 03/16 07:37
→ : 牛.jpg36F 03/16 07:40
→ : 那個是經濟效益問題 你改程式就是要心力和測試都是時間和錢37F 03/16 07:40
推 : 事實 你以為重構會讓程式變簡潔 但先不說你可能改錯38F 03/16 07:41
→ : 就算你邏輯沒改錯但換了寫法會不會跟其他部分產生莫名
→ : 奇妙的衝突你沒全面測試很難發覺
→ : 然後開發最花時間精力的不是coding 是測試 你改點小東
→ : 西 測試的時間比你改的時間還要多好幾倍
→ : 就算你邏輯沒改錯但換了寫法會不會跟其他部分產生莫名
→ : 奇妙的衝突你沒全面測試很難發覺
→ : 然後開發最花時間精力的不是coding 是測試 你改點小東
→ : 西 測試的時間比你改的時間還要多好幾倍
推 : 屎山很多時候也是妥協的結果 不知道來龍去脈只會搞死自己43F 03/16 07:49
推 : 如果你沒有營運壓力,天管你怎麼改44F 03/16 07:49
→ : 就跟你家不會天天重蓋一樣 他沒毛病動他幹嘛45F 03/16 07:50
推 : 甲骨文表示46F 03/16 07:52
![[圖]](https://i.imgur.com/QSyvMajh.jpeg)
推 : 當然 要是出事你要扛責 除非是你的老闆/主管指示48F 03/16 08:01
推 : 出問題你負責嗎49F 03/16 08:05
→ : 你想改可以有空閑時寫新的模擬試驗跑完再說啊,誰叫你在主50F 03/16 08:06
→ : 要產線上邊修邊測的,當機你的薪水付得起損失嗎XD
→ : 要產線上邊修邊測的,當機你的薪水付得起損失嗎XD
推 : 笑死 紥線帶綁血管wwwww52F 03/16 08:09
推 : 一堆bug能work53F 03/16 08:15
推 : 不要沒事找事,真的54F 03/16 08:16
推 : 24樓你這就不懂了 與其改根本沒人知道在幹嘛的舊code還55F 03/16 08:20
→ : 不如乾脆砍掉重練 這更加說明上帝也不喜歡改code
→ : 不如乾脆砍掉重練 這更加說明上帝也不喜歡改code
→ : 有些遊戲不知道在肥什麼 可能就這種情況57F 03/16 08:20
推 : 修顯卡的張哥都說了 能動就不要清太乾淨 會破壞灰電平衡58F 03/16 08:20
→ : 改了出bug花得偵錯時間可能都夠你搞個新案件了,別沒59F 03/16 08:20
→ : 事找事
→ : 事找事
推 : 改好沒功勞 改壞你的責任61F 03/16 08:24
→ : 對,沒有錯,不要白目亂搞62F 03/16 08:25
→ : 自作聰明搞到爆炸求收尾的事情看太多了
→ : 自作聰明搞到爆炸求收尾的事情看太多了
推 : 不要懷疑,連蓋房子也是一樣64F 03/16 08:28
→ : 寧願從頭重寫都不要去動舊code65F 03/16 08:29
![[圖]](https://i.imgur.com/ceeDNOuh.png)
推 : 一些功能沒解耦 改下去不會知道會不會破壞一些原有的67F 03/16 08:39
→ : 功能或是埋了更可怕的地雷
→ : 功能或是埋了更可怕的地雷
→ : 不然你以為幹嘛放乖乖 誰知道移開了會怎樣69F 03/16 08:40
→ : 連換都不敢換新的
→ : 連換都不敢換新的
推 : 乖乖過期還是要換新的71F 03/16 08:42
推 : 是 出事的代價你扛不起72F 03/16 08:50
→ : 金融業有些系統都很舊了 但是穩定沒出問題 沒人敢更
→ : 新或優化
→ : 金融業有些系統都很舊了 但是穩定沒出問題 沒人敢更
→ : 新或優化
→ : 不然出事你要負責嗎75F 03/16 08:51
→ : 很多新手就是看了一堆CleanCode的書在那亂教,以為自己很
→ : 行,前輩寫的都是大便
→ : 很多新手就是看了一堆CleanCode的書在那亂教,以為自己很
→ : 行,前輩寫的都是大便
推 : if it works, don't fix it78F 03/16 08:53
→ : 為什麼Agile 行不通就是這個道理 很現實79F 03/16 08:54
推 : 總有小年輕想挑戰自然定律w80F 03/16 08:55
→ : 別說人寫的程式, 連人體都是一堆bug能work的範例
→ : 別說人寫的程式, 連人體都是一堆bug能work的範例
推 : 鴕鳥心態不是這樣用的吧 重要的是程式真的能跑啊82F 03/16 08:57
→ : 整天優化那盡頭到底在哪
→ : 整天優化那盡頭到底在哪
推 : 灰電平衡, 還能跑就絕對不要清84F 03/16 08:57
→ : 因為有時候你覺得這個小改一下就好 但其實牽扯的很多85F 03/16 08:59
→ : 會變成你一改就是全部都要改
→ : 還有種情況就是你改到一半突然想到說
→ : 喔對吼當初因為XXX所以才這樣寫 那不能這樣改
→ : 會變成你一改就是全部都要改
→ : 還有種情況就是你改到一半突然想到說
→ : 喔對吼當初因為XXX所以才這樣寫 那不能這樣改
推 : 能動,就不要動89F 03/16 09:00
推 : 沒聽過灰電平衡嗎?90F 03/16 09:10
推 : 修車還不是一樣,常常拆了就越壞越多91F 03/16 09:10
推 : 這在2024之後已經成為歷史了 連史上最陳 IBM的COBOL都能被92F 03/16 09:10
→ : AI修正了 這年頭已經沒有不能refactor的問題了
→ : 但是電腦主機的塵電平衡仍然無解 請不要隨便拆開來清
→ : AI修正了 這年頭已經沒有不能refactor的問題了
→ : 但是電腦主機的塵電平衡仍然無解 請不要隨便拆開來清
→ : 就很玄 不要不信95F 03/16 09:13
推 : 工程師流傳著一句話,一個bug是bug,但多個bug可能是work96F 03/16 09:26
推 : 灰塵都不能亂清了97F 03/16 09:28
推 : 哇 那個血管好像有點屌 上帝真該(略98F 03/16 09:31
推 : 能做事就不要假會 這是不變的道理99F 03/16 09:37
推 : 不一定是死都不要改 至少你改了也不要上板100F 03/16 09:37
推 : 理想是每次都不要拖,bad smell 的地方可以重構就馬上101F 03/16 09:39
→ : 重構
→ : 現實就……很骨感
→ : 重構
→ : 現實就……很骨感
推 : 因為長官說這個小改一下明天弄好104F 03/16 09:40
→ : 因為改要花錢、要承擔出問題的風險105F 03/16 09:40
→ : 問題一職都是誰出錢、誰負責,那怕有AI也是
→ : 問題一職都是誰出錢、誰負責,那怕有AI也是
→ : 本來就應該只針對瓶頸優化效能 或是針對時常需要調107F 03/16 09:42
→ : 整的部分重構增加彈性 不然有些地方『優化』它根本
→ : 沒效益 還可能出新bug
→ : 整的部分重構增加彈性 不然有些地方『優化』它根本
→ : 沒效益 還可能出新bug
推 : 你就知道為什麼有些公司系統還會放很舊的作業程式在跑110F 03/16 09:42
→ : 就算這優化很簡單,但廠商不想給錢啊,那你要免費幫改?111F 03/16 09:42
→ : 對廠商來說,這系統能運作就OK了,加錢就是浪費
→ : 對廠商來說,這系統能運作就OK了,加錢就是浪費

→ : 能動就不要動114F 03/16 09:43
→ : 真的,可以跑就不要手賤去動,例如bios = =115F 03/16 09:48
→ : windows很多資料夾是為了向前兼容保留 intel很多結構116F 03/16 09:50
→ : 也是到14才推翻大改
→ : 也是到14才推翻大改
推 : 即便是很簡單的優化也不要擅自去改 天曉得改了結果118F 03/16 09:53
→ : 整個程式跑不動 大家還得花大半時間去抓到底哪出問題
→ : 整個程式跑不動 大家還得花大半時間去抓到底哪出問題
推 : 改了出問題誰要負責?這個是重點,除非老闆願意給你錢跟時120F 03/16 09:54
→ : 間去改,還能弄到確定沒問題
→ : 間去改,還能弄到確定沒問題
→ : 那是因為一開始就沒有好好寫註解,另外有些人一周內沒搞122F 03/16 09:57
→ : 定優化,下週回來就忘了怎麼寫的,要改動就會出bug
→ : 定優化,下週回來就忘了怎麼寫的,要改動就會出bug
推 : 比起bug更多是因為弄這個大多沒有績效127F 03/16 10:09
推 : 領錢就是這樣啊 沒錢做興趣的有就不說了128F 03/16 10:16
推 : 牽一髮動全身當然可以動 你時間夠多肝夠耐操就可以 嫌129F 03/16 10:17
→ : 工作太乏味就去早死
→ : 工作太乏味就去早死
推 : 有個同事接手某程式嫌前一位寫得不夠好看決定用他的131F 03/16 10:31
→ : 方式重寫,現在那個程式變好看了,但不能動了,供參
→ : 方式重寫,現在那個程式變好看了,但不能動了,供參
推 : bug沒出事就是機制133F 03/16 10:38
推 : 這也是老梗了,2010s之前各種語言、套件、規範百家爭鳴134F 03/16 10:39
→ : ,code寫成義大利麵是日常,這十年才比較多統一規格以
→ : 及類型定義,現在還有AI幫忙根本沒啥程式難改的。
→ : ,code寫成義大利麵是日常,這十年才比較多統一規格以
→ : 及類型定義,現在還有AI幫忙根本沒啥程式難改的。
→ : 錯了137F 03/16 10:50
→ : 對於那種架構混亂的老專案,這個才是ai真正幫不上忙的地
→ : 方
→ : 對於那種架構混亂的老專案,這個才是ai真正幫不上忙的地
→ : 方
推 : 嫌工作不夠多?當薪水小偷不好嗎?140F 03/16 10:52
推 : 壞掉要多花錢 錢你出嗎141F 03/16 10:59
推 : 真的不要亂動142F 03/16 11:11
推 : 因為改了出BUG又要花時間處理143F 03/16 11:18
推 : 改(X) 改不好整乾脆個重寫(O)144F 03/16 11:43
推 : 老闆:為什麼要花錢改?145F 03/16 11:54
→ : 現在有AI 重做很快 就一堆公司開啥x10 x100 x1000用AI
→ : 重做新的
→ : 目的是要開除原本只有他懂的藏招老屁股員工
→ : 現在有AI 重做很快 就一堆公司開啥x10 x100 x1000用AI
→ : 重做新的
→ : 目的是要開除原本只有他懂的藏招老屁股員工
推 : 連乖乖都要先放上新的才敢拿掉舊的149F 03/16 12:05
推 : 很多都是成本問題,不是技術問題151F 03/16 12:16
推 : 本程序依靠BUG運行,請勿隨意修正152F 03/16 12:22
推 : 有空當然可以改,但程式人員永遠沒空153F 03/16 12:47
推 : 怕啥 直接整坨丟給ai翻翻新 大不了不會動154F 03/16 12:54
推 : 笑死,居然有人說那種屎山代碼專案可以讓Ai改,我看你155F 03/16 12:56
→ : 很勇喔
→ : 很勇喔
→ : 原po也沒定義問題 我覺得能喊好玩就喊157F 03/16 12:58
推 : 越早改越好,後面成了屎山改都改不動158F 03/16 13:20
→ : 整坨丟給AI只會叫他幫忙排版跟加註解,叫他重構別想了
→ : 整坨丟給AI只會叫他幫忙排版跟加註解,叫他重構別想了
→ : 改完不能動主管就會罵你沒事動個屁160F 03/16 13:47
![[圖]](https://i.imgur.com/huRlhVDh.jpg)
→ : 我都先備份好再魔改...疑162F 03/16 15:35
推 : 就跟win11一樣越改越多bug163F 03/16 15:45
推 : 維護和重構很多時候都是沒出事沒功勞,一出事就碰的164F 03/16 16:27
→ : 人扛的爛活
→ : 人扛的爛活
推 : 閣下應該沒處理過才會認為這是鴕鳥心態166F 03/16 16:54
--
※ 看板: ACG 文章推薦值: 0 目前人氣: 1 累積人氣: 462
作者 ClawRage 的最新發文:
- 12F 1推
- 6F 4推
網路上常看到句俗諺 就算程式很爛,但他還能跑的話 不要動 別嘗試優化 別嘗試改良 放到不能跑的那天再去想怎辦 這是鴕鳥心態吧,軟體業乾五家咪糜爛ㄟ?152F 74推- 20F 10推
- 6F 2推 4噓
點此顯示更多發文記錄
回列表(←)
分享
![[圖]](https://i.meee.com.tw/WI5UwL3.png)
![[圖]](https://i.meee.com.tw/hnDuX7x.jpg)
![[圖]](https://i.meee.com.tw/SHWaT3p.gif)
