开发小技巧:移除不用的接口和代码

软件系统随着不断的演化,会产生一些不再使用的接口和代码。这些接口和代码虽然对线上运行没有太大影响,却会影响对软件的理解和维护。移除不用的接口和代码,使系统保持简洁,是一个好的做法。

那么,这个事呢,并不是什么难事。

STEP1: 首先是日志埋点。在入口处打日志,然后观察这个接口是否有日志。如果连续一个月都没有日志,尤其工作日没有日志,通常说明这个接口没人用了。可以开始移除。

STEP2: 移除的步骤是自顶向下。移除上层调用者,然后依次看看其调用的方法是否还有其他调用。如果没有,则可以顺次移除。 IDE 是可以提示方法是否有 Usage 的。

STEP3: 移除的步骤最好小心加细心。有节奏地删除。

STEP4: 删除后,运行相应单测,删除那些被移除的方法的单测,修改正确那些仍然有用的单测。

STEP5: 单测运行通过后,发布到预发环境,回归下业务是否都OK。 如果没有问题,基本就确定移除是正确的。

作者:@琴水玉

转载请注明出处:https://www.cnblogs.com/lovesqcc/p/10603161.html

微信扫一扫下面的二维码,关注我的公众号 编程大观园 :)


 
posted @   琴水玉  阅读(423)  评论(0编辑  收藏  举报
编辑推荐:
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示