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 会被质疑

Links booklink

Contact Us: admin [ a t ] ucptt.com