接手没人看得懂的老代码?特征测试先织一张安全网
接到一个改五年老模块的需求,打开代码:没有测试、注释稀缺、写它的人早已离职,业务规则全藏在层层 if 里。你问同事“这块逻辑到底是干嘛的”,得到的回答是...
接到一个改五年老模块的需求,打开代码:没有测试、注释稀缺、写它的人早已离职,业务规则全藏在层层 if 里。你问同事“这块逻辑到底是干嘛的”,得到的回答是...
接手过一段“祖传代码”的人,大概都闪过这样的念头:这代码实在太烂了,干脆推倒重写。但真正动过手的人大多后悔——重写半年,需求一直在变,旧系统还得继续跑...