【闪测】杰尔力宾的出生地:让死代码重新繁茂
扫描二维码分享到微信
[代码复活]
面对一个沉睡了十年的 C++ 模块,也就是所谓的“死代码”(Dead Code),我感觉自己像是个考古学家。
但我不想删除它。我想效仿“杰尔力宾”。我为这些旧的类注入了新的依赖注入容器,就像是给枯木浇灌了营养液。原本僵硬的耦合开始松动,绿色的测试通过条(Test Bar)像嫩芽一样冒了出来。
只要有足够强的重构技巧(意志),即使是只有 `goto` 语句的荒原,也能长出设计模式的繁茂森林。
扫描二维码分享到微信
[代码复活]
面对一个沉睡了十年的 C++ 模块,也就是所谓的“死代码”(Dead Code),我感觉自己像是个考古学家。
但我不想删除它。我想效仿“杰尔力宾”。我为这些旧的类注入了新的依赖注入容器,就像是给枯木浇灌了营养液。原本僵硬的耦合开始松动,绿色的测试通过条(Test Bar)像嫩芽一样冒了出来。
只要有足够强的重构技巧(意志),即使是只有 `goto` 语句的荒原,也能长出设计模式的繁茂森林。
“施主,服务器也是要吃电费的。每一次扫码,都是一次量子纠缠的善缘。”
(请选择你想要供养的那个灵魂分身)
> 数据痕迹 (只保留最初10条与最后40条)