Re: [心得] 花了很多時間重構卻被打槍用舊code

作者: Lordaeron (Terry)   2025-09-14 18:00:41
※ 引述《kingofsdtw (塔綠班)》之銘言:
: 最近案子快收尾在收斂bug
: 身為救援大隊長的老人我被指派到維護一個很老的API
: 老API的設計已經無法滿足擴充需求
: 新的擴充功能造成BUG
: 於是我花了大量時間甚至debug到天亮甚至請無薪假
: 新的API經過我反覆測試各種case都完美無缺
: 但是code review卻被質疑:
: 1. 是不是沒找到root cause
: 2. 幹嘛改動如此大? 只不過新加一點點功能幹嘛改架構?
: 心中五味雜陳...
: 好歹我也是coding master,我說該重構了就是該開始還技術債了
: 更上頭還是希望用最鴕鳥的方法繼續用舊架構一堆workaound當作root cause
: 是該離職了嗎? QwQ
問題是,
第一,責任:
你的責任是對整個系統負責嗎?
還是只負責修好BUG ?
從文中,我看到的是後者。哪麼,你去【重構】做什麼?
顯示自己很強?
為什麼有責任,因為每個人都要為自己做的事負責,既然責任不在你,你就負不了責。
第二: 正確性:
你確定你將所有input 都測一遍? 所有output 都測出來了?
不然,哪來的自信【完美無缺】。
一個軟體系統,最重要的第一點是:正確性,第二點是: 穏定 第三點是:效能。
你能保證哪一個?
系統要是出事,你又不是責任人,也保證不了,被打槍不就很正常?
你如果沒有責任的概念,哪麼你真的該離職了,不要害人害己。
自己去開發一套系統,天天去【重構】昨天的code。
作者: kingofsdtw (不能閒下來!!)   2025-09-14 21:45:00
正確性,未大量上機無法確定穩定,效能未知但是code可讀性+100%
作者: s06yji3 (阿南)   2025-09-15 01:09:00
「可讀性+100%」這個不好說喔XD
作者: jamesho8743 (加拿大好美)   2025-09-15 06:29:00
可讀性+100%是對自己的可讀性嗎
作者: zyxx (321)   2025-09-15 09:26:00
確實
作者: safe (safe)   2025-09-15 09:54:00
到頭來你也只敢保證可讀性啊…
作者: tsaigi (菜雞)   2025-09-15 09:54:00
可讀性+100% XDDDDDD
作者: VScode (VSisBestIDEinTheWorld)   2025-09-15 11:06:00
可讀性100% 跟穩穩賺100%的錢 很難選嗎
作者: HaHadog   2025-09-15 11:14:00
為了可讀性的重構 可以保證上線100%炸到天上去
作者: aaaa5487 (aaaa5487)   2025-09-15 13:06:00
可讀性+100%…..
作者: IamTD (TD)   2025-09-15 16:49:00
可讀 +100% 笑了
作者: labbat (labbat)   2025-09-15 18:06:00
clean code
作者: dinos (守護神)   2025-09-15 18:35:00
可讀性+100%...... 靠!好猛..... 我是說笑點
作者: anandydy529 (AndyAWD)   2025-09-15 23:13:00
100% 可讀...難怪 code review 會被質疑
作者: zxc141592 (jameschiou)   2025-09-17 12:54:00
自己寫的可讀性還不100%
作者: popcool (我不懂)   2025-09-17 15:44:00
建議一年後自己再回來看看是不是100% XD
作者: breakingball   2025-09-22 21:14:00
你的喜歡的樣子
作者: knives   2025-10-04 07:29:00
新人就是看了 clean code,學了點皮毛就想裝逼

Links booklink

Contact Us: admin [ a t ] ucptt.com