作者Lordaeron (Terry)
看板Soft_Job
标题Re: [心得] 花了很多时间重构却被打枪用旧code
时间Sun Sep 14 18:00:41 2025
※ 引述《kingofsdtw (塔绿班)》之铭言:
: 最近案子快收尾在收敛bug
: 身为救援大队长的老人我被指派到维护一个很老的API
: 老API的设计已经无法满足扩充需求
: 新的扩充功能造成BUG
: 於是我花了大量时间甚至debug到天亮甚至请无薪假
: 新的API经过我反覆测试各种case都完美无缺
: 但是code review却被质疑:
: 1. 是不是没找到root cause
: 2. 干嘛改动如此大? 只不过新加一点点功能干嘛改架构?
: 心中五味杂陈...
: 好歹我也是coding master,我说该重构了就是该开始还技术债了
: 更上头还是希望用最鸵鸟的方法继续用旧架构一堆workaound当作root cause
: 是该离职了吗? QwQ
问题是,
第一,责任:
你的责任是对整个系统负责吗?
还是只负责修好BUG ?
从文中,我看到的是後者。哪麽,你去【重构】做什麽?
显示自己很强?
为什麽有责任,因为每个人都要为自己做的事负责,既然责任不在你,你就负不了责。
第二: 正确性:
你确定你将所有input 都测一遍? 所有output 都测出来了?
不然,哪来的自信【完美无缺】。
一个软体系统,最重要的第一点是:正确性,第二点是: 穏定 第三点是:效能。
你能保证哪一个?
系统要是出事,你又不是责任人,也保证不了,被打枪不就很正常?
你如果没有责任的概念,哪麽你真的该离职了,不要害人害己。
自己去开发一套系统,天天去【重构】昨天的code。
--
open source projects:
https://github.com/terrylao/
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 111.241.170.17 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Soft_Job/M.1757844044.A.C34.html
1F:→ kingofsdtw: 正确性,未大量上机无法确定稳定,效能未知 09/14 21:45
2F:→ kingofsdtw: 但是code可读性+100% 09/14 21:45
3F:推 s06yji3: 「可读性+100%」这个不好说喔XD 09/15 01:09
4F:推 jamesho8743: 可读性+100%是对自己的可读性吗 09/15 06:29
5F:推 zyxx: 确实 09/15 09:26
6F:推 safe: 到头来你也只敢保证可读性啊… 09/15 09:54
7F:推 tsaigi: 可读性+100% XDDDDDD 09/15 09:54
8F:推 VScode: 可读性100% 跟稳稳赚100%的钱 很难选吗 09/15 11:06
9F:推 HaHadog: 为了可读性的重构 可以保证上线100%炸到天上去 09/15 11:14
10F:推 aaaa5487: 可读性+100%….. 09/15 13:06
11F:推 IamTD: 可读 +100% 笑了 09/15 16:49
12F:→ labbat: clean code 09/15 18:06
13F:→ dinos: 可读性+100%...... 靠!好猛..... 我是说笑点 09/15 18:35
14F:推 anandydy529: 100% 可读...难怪 code review 会被质疑 09/15 23:13
15F:推 zxc141592: 自己写的可读性还不100% 09/17 12:54
16F:推 popcool: 建议一年後自己再回来看看是不是100% XD 09/17 15:44
17F:推 breakingball: 你的喜欢的样子 09/22 21:14
18F:→ knives: 新人就是看了 clean code,学了点皮毛就想装逼 10/04 07:29