[討論] 只要程式還能跑,死都不要改?

作者: ClawRage (猛爪Claw)   2026-03-16 05:39:38
網路上常看到句俗諺
就算程式很爛,但他還能跑的話
不要動
https://i.postimg.cc/50RhQkmW/image.png
別嘗試優化
別嘗試改良
放到不能跑的那天再去想怎辦
這是鴕鳥心態吧,軟體業乾五家咪糜爛ㄟ?
作者: neitia (Neitia)   2026-03-16 05:47:00
不只軟體,連硬體都是這樣 總之,如果能跑 就不要動
作者: poke001 (黑色雙魚)   2026-03-16 05:58:00
連擦個灰塵清潔都可能擦完之後整個設備就故障了 看你敢不敢動阿 動了壞了就你要負責弄好
作者: fash5896 (zxc)   2026-03-16 06:02:00
別懷疑,只要能動就別去管它,等哪天有狀況再說
作者: khfcgmbk (三毛兒)   2026-03-16 06:10:00
都正常運行了哪裡鴕鳥
作者: ernova831   2026-03-16 06:13:00
不要沒事找事做
作者: ymsc30102 (囧臉蔥)   2026-03-16 06:15:00
你沒被windows搞過?
作者: fffange (3fange)   2026-03-16 06:16:00
祖傳程式碼
作者: Rain0224 (深語)   2026-03-16 06:20:00
Oracle 表示:
作者: hiyonikki (陽)   2026-03-16 06:21:00
因為你改動後出包,解決BUG浪費的時間及心血超巨大,還不如不改
作者: MIshad (米寫)   2026-03-16 06:28:00
除非有全新的工具可以節省整段工作 不然多半不會改
作者: CCNK   2026-03-16 06:39:00
因為生產就是賺錢 壞掉就是虧錢+時間
作者: lulocke (( *‵ω′)人(бвб ))   2026-03-16 06:46:00
你去銀行業資訊部門問問看
作者: kducky (kd)   2026-03-16 06:47:00
是啊 很多事都是這種邏輯
作者: miyazakisun2 (hidetaka)   2026-03-16 06:51:00
除非主管說大膽改 給妳時間改 不然 對啊
作者: x94fujo6   2026-03-16 06:54:00
作者: DendiQ (貔貅)   2026-03-16 06:56:00
身體沒還壞當然可以繼續喝珍奶
作者: x94fujo6   2026-03-16 07:01:00
作者: low1219 (狗才加班)   2026-03-16 07:01:00
你知道質量守恆嗎?維持在一個穩定的狀態,就不要去動他!
作者: Dlareme (:D)   2026-03-16 07:06:00
雀食 用戶端只要能用 誰管你code怎麼寫 沒人在乎
作者: nightyao (yao)   2026-03-16 07:08:00
不然你以為鴨嘴獸怎麼在世上,連上帝都不喜歡改
作者: tonyxfg (tonyxfg)   2026-03-16 07:14:00
哪有,上帝超喜歡砍掉重練的,地球上發生過好幾次大滅絕了,而物種小滅絕則不計其數
作者: attacksoil (擊壤)   2026-03-16 07:14:00
如果產品已經穩定 當然不用動 但如果今天要加feature
作者: henry1234562 (亨利二十三)   2026-03-16 07:14:00
只有程式碼真的存在可見需要處理的問題 這才能叫做鴕鳥心態 否則你這是沒事找事
作者: hasroten (賦洛流)   2026-03-16 07:16:00
會動的東西就不要動
作者: fetoyeh (小葉)   2026-03-16 07:22:00
你怎麼知道你這改下去不會暴斃呢…
作者: salesperson (↖⊙○⊙↗Dr.阿宅)   2026-03-16 07:27:00
屎山代碼就這樣來的
作者: scott032 (yoyoyo)   2026-03-16 07:31:00
所有東西都是這樣 不然花錢花時間誰出
作者: shinobunodok (R-Hong)   2026-03-16 07:32:00
改了會給你加薪嗎
作者: yuetsu (Super White)   2026-03-16 07:33:00
不改頂多被懂的人嘲笑幾句 改一下要是爆了你就死了
作者: laechan (揮淚斬馬雲)   2026-03-16 07:37:00
誰改誰負責
作者: smart0eddie (smart0eddie)   2026-03-16 07:40:00
牛.jpg
作者: bnn (前途無亮回頭是暗)   2026-03-16 07:40:00
那個是經濟效益問題 你改程式就是要心力和測試都是時間和錢
作者: onionandy (かよう)   2026-03-16 07:41:00
事實 你以為重構會讓程式變簡潔 但先不說你可能改錯就算你邏輯沒改錯但換了寫法會不會跟其他部分產生莫名奇妙的衝突你沒全面測試很難發覺然後開發最花時間精力的不是coding 是測試 你改點小東西 測試的時間比你改的時間還要多好幾倍
作者: NoEric (にこにこにー)   2026-03-16 07:49:00
屎山很多時候也是妥協的結果 不知道來龍去脈只會搞死自己
作者: tn00210585 (*〞︶〝*)   2026-03-16 07:49:00
如果你沒有營運壓力,天管你怎麼改
作者: LipaCat5566 (不斷與時間競賽)   2026-03-16 07:50:00
就跟你家不會天天重蓋一樣 他沒毛病動他幹嘛
作者: egg781 (喵吉)   2026-03-16 07:52:00
甲骨文表示
作者: orze04 (orz)   2026-03-16 07:52:00
作者: StrikeBee (JKユニット)   2026-03-16 08:01:00
當然 要是出事你要扛責 除非是你的老闆/主管指示
作者: amsmsk (449)   2026-03-16 08:05:00
出問題你負責嗎
作者: efkfkp (Heroprove)   2026-03-16 08:06:00
你想改可以有空閑時寫新的模擬試驗跑完再說啊,誰叫你在主要產線上邊修邊測的,當機你的薪水付得起損失嗎XD
作者: lolicon (三次元滾開啦)   2026-03-16 08:09:00
笑死 紥線帶綁血管wwwww
作者: CKRO (CKRO)   2026-03-16 08:15:00
一堆bug能work
作者: welkin0105 (實驗與料理的旅行者)   2026-03-16 08:16:00
不要沒事找事,真的
作者: iamnotgm (伽藍之黑)   2026-03-16 08:20:00
24樓你這就不懂了 與其改根本沒人知道在幹嘛的舊code還不如乾脆砍掉重練 這更加說明上帝也不喜歡改code
作者: Annulene (tokser)   2026-03-16 08:20:00
有些遊戲不知道在肥什麼 可能就這種情況
作者: bgrich (bgrich)   2026-03-16 08:20:00
修顯卡的張哥都說了 能動就不要清太乾淨 會破壞灰電平衡
作者: zore14563   2026-03-16 08:20:00
改了出bug花得偵錯時間可能都夠你搞個新案件了,別沒事找事
作者: tamynumber1 (Bob)   2026-03-16 08:24:00
改好沒功勞 改壞你的責任
作者: qazw222 (誠實手套)   2026-03-16 08:25:00
對,沒有錯,不要白目亂搞自作聰明搞到爆炸求收尾的事情看太多了
作者: kkmmking (爐石想上傳說阿!)   2026-03-16 08:28:00
不要懷疑,連蓋房子也是一樣
作者: dgplayer (不是假髮是桂)   2026-03-16 08:29:00
寧願從頭重寫都不要去動舊code
作者: orze04 (orz)   2026-03-16 08:38:00
https://i.imgur.com/ceeDNOu.png 上帝留下來的屎山代碼
作者: Alex548291 (ARS·L)   2026-03-16 08:39:00
一些功能沒解耦 改下去不會知道會不會破壞一些原有的功能或是埋了更可怕的地雷
作者: HOLDSTEAK (握牛排)   2026-03-16 08:40:00
不然你以為幹嘛放乖乖 誰知道移開了會怎樣連換都不敢換新的
作者: MoyiEx (木易)   2026-03-16 08:42:00
乖乖過期還是要換新的
作者: chrisjeremy (Yomi)   2026-03-16 08:50:00
是 出事的代價你扛不起金融業有些系統都很舊了 但是穩定沒出問題 沒人敢更新或優化
作者: knives   2026-03-16 08:51:00
不然出事你要負責嗎很多新手就是看了一堆CleanCode的書在那亂教,以為自己很行,前輩寫的都是大便
作者: ab4daa (nooooooooooooooooooo)   2026-03-16 08:53:00
if it works, don't fix it
作者: raisn (葡萄乾)   2026-03-16 08:54:00
為什麼Agile 行不通就是這個道理 很現實
作者: testwindraja (時間不等人 早起最好)   2026-03-16 08:55:00
總有小年輕想挑戰自然定律w別說人寫的程式, 連人體都是一堆bug能work的範例
作者: D122 (小黑球)   2026-03-16 08:57:00
鴕鳥心態不是這樣用的吧 重要的是程式真的能跑啊整天優化那盡頭到底在哪
作者: lain2002 (lunca)   2026-03-16 08:57:00
灰電平衡, 還能跑就絕對不要清
作者: blackvision (黑幻)   2026-03-16 08:59:00
因為有時候你覺得這個小改一下就好 但其實牽扯的很多會變成你一改就是全部都要改還有種情況就是你改到一半突然想到說喔對吼當初因為XXX所以才這樣寫 那不能這樣改
作者: SuckRtkTV   2026-03-16 09:00:00
能動,就不要動
作者: woodghost   2026-03-16 09:10:00
沒聽過灰電平衡嗎?
作者: palapalanhu (宅宅史萊姆Lv.1)   2026-03-16 09:10:00
修車還不是一樣,常常拆了就越壞越多
作者: usoko (time to face reality)   2026-03-16 09:10:00
這在2024之後已經成為歷史了 連史上最陳 IBM的COBOL都能被AI修正了 這年頭已經沒有不能refactor的問題了但是電腦主機的塵電平衡仍然無解 請不要隨便拆開來清
作者: ciafbi007 (春睏夏乏秋盹冬眠)   2026-03-16 09:13:00
就很玄 不要不信
作者: ZEXIS   2026-03-16 09:26:00
工程師流傳著一句話,一個bug是bug,但多個bug可能是work
作者: allen886886 (昨天沒睡飽)   2026-03-16 09:28:00
灰塵都不能亂清了
作者: lolicon (三次元滾開啦)   2026-03-16 09:31:00
哇 那個血管好像有點屌 上帝真該(略
作者: cool8418 (彭凱)   2026-03-16 09:37:00
能做事就不要假會 這是不變的道理
作者: hh123yaya (KID)   2026-03-16 09:37:00
不一定是死都不要改 至少你改了也不要上板
作者: yamagishi (山岸刑務官)   2026-03-16 09:39:00
理想是每次都不要拖,bad smell 的地方可以重構就馬上重構現實就……很骨感
作者: wayneshih (漂流虛海的雁太保)   2026-03-16 09:40:00
因為長官說這個小改一下明天弄好
作者: yellowhow (┴─┴~\( ̄□ ̄#)\)   2026-03-16 09:40:00
因為改要花錢、要承擔出問題的風險問題一職都是誰出錢、誰負責,那怕有AI也是
作者: Darkword1987 (黑字)   2026-03-16 09:42:00
本來就應該只針對瓶頸優化效能 或是針對時常需要調整的部分重構增加彈性 不然有些地方『優化』它根本沒效益 還可能出新bug
作者: dripping (鄧九公)   2026-03-16 09:42:00
你就知道為什麼有些公司系統還會放很舊的作業程式在跑
作者: yellowhow (┴─┴~\( ̄□ ̄#)\)   2026-03-16 09:42:00
就算這優化很簡單,但廠商不想給錢啊,那你要免費幫改?對廠商來說,這系統能運作就OK了,加錢就是浪費
作者: CKWexe (CKWexe)   2026-03-16 09:43:00
https://bit.ly/4snIVAU 就跟這個一樣
作者: Satomisan (小惡魔石原)   2026-03-16 09:43:00
能動就不要動
作者: schula (mabi-weaver)   2026-03-16 09:48:00
真的,可以跑就不要手賤去動,例如bios = =
作者: LipaCat5566 (不斷與時間競賽)   2026-03-16 09:50:00
windows很多資料夾是為了向前兼容保留 intel很多結構也是到14才推翻大改
作者: HuanLin07   2026-03-16 09:53:00
即便是很簡單的優化也不要擅自去改 天曉得改了結果整個程式跑不動 大家還得花大半時間去抓到底哪出問題
作者: dinosd2 (...)   2026-03-16 09:54:00
改了出問題誰要負責?這個是重點,除非老闆願意給你錢跟時間去改,還能弄到確定沒問題
作者: DEAKUNE (*ReVeluv*/~Buddy~)   2026-03-16 09:57:00
那是因為一開始就沒有好好寫註解,另外有些人一周內沒搞定優化,下週回來就忘了怎麼寫的,要改動就會出bug
作者: asmiocv   2026-03-16 10:05:00
屎山程式碼還沒註解就是靠有出問題慢慢修出來的,不要動他!https://meee.com.tw/SHWaT3p.gif
作者: runedcross (Shiki)   2026-03-16 10:09:00
比起bug更多是因為弄這個大多沒有績效
作者: patvessel (帕特貝賽爾)   2026-03-16 10:16:00
領錢就是這樣啊 沒錢做興趣的有就不說了
作者: max60209 (人參無長)   2026-03-16 10:17:00
牽一髮動全身當然可以動 你時間夠多肝夠耐操就可以 嫌工作太乏味就去早死
作者: hayashiyuu (yuu)   2026-03-16 10:31:00
有個同事接手某程式嫌前一位寫得不夠好看決定用他的方式重寫,現在那個程式變好看了,但不能動了,供參
作者: Y1999 (秋雨)   2026-03-16 10:38:00
bug沒出事就是機制
作者: h0103661 (路人喵)   2026-03-16 10:39:00
這也是老梗了,2010s之前各種語言、套件、規範百家爭鳴,code寫成義大利麵是日常,這十年才比較多統一規格以及類型定義,現在還有AI幫忙根本沒啥程式難改的。
作者: skyofme (天空人)   2026-03-16 10:50:00
錯了對於那種架構混亂的老專案,這個才是ai真正幫不上忙的地方
作者: fight40520 (迴瀾)   2026-03-16 10:52:00
嫌工作不夠多?當薪水小偷不好嗎?
作者: jackjoke2007 (jjk)   2026-03-16 10:59:00
壞掉要多花錢 錢你出嗎
作者: s8900117 (bat)   2026-03-16 11:11:00
真的不要亂動
作者: rlrbc (豬豬)   2026-03-16 11:18:00
因為改了出BUG又要花時間處理
作者: gg0079 (edr)   2026-03-16 11:43:00
改(X) 改不好整乾脆個重寫(O)
作者: k798976869 (kk)   2026-03-16 11:54:00
老闆:為什麼要花錢改?現在有AI 重做很快 就一堆公司開啥x10 x100 x1000用AI重做新的目的是要開除原本只有他懂的藏招老屁股員工
作者: Norias   2026-03-16 12:05:00
連乖乖都要先放上新的才敢拿掉舊的
作者: twn65w65 (喵喵羊)   2026-03-16 12:09:00
作者: adsaf (亞蘭斯‧米斯特利亞)   2026-03-16 12:16:00
很多都是成本問題,不是技術問題
作者: Anchorage   2026-03-16 12:22:00
本程序依靠BUG運行,請勿隨意修正
作者: richard586 (selervice)   2026-03-16 12:47:00
有空當然可以改,但程式人員永遠沒空
作者: jkkkj123 (煌埠之沐蘇)   2026-03-16 12:54:00
怕啥 直接整坨丟給ai翻翻新 大不了不會動
作者: ren740719 (雪月燦)   2026-03-16 12:56:00
笑死,居然有人說那種屎山代碼專案可以讓Ai改,我看你很勇喔
作者: jkkkj123 (煌埠之沐蘇)   2026-03-16 12:58:00
原po也沒定義問題 我覺得能喊好玩就喊
作者: gary82gary (Gary)   2026-03-16 13:20:00
越早改越好,後面成了屎山改都改不動整坨丟給AI只會叫他幫忙排版跟加註解,叫他重構別想了
作者: kskg   2026-03-16 13:47:00
改完不能動主管就會罵你沒事動個屁

Links booklink

Contact Us: admin [ a t ] ucptt.com