5、代码清理策略:
在清理的过程中发现无用的代码有以下几种模式:
说明:
1)对于独立的class文件:
ClassA的代码覆盖数据为0,分析代码发现ClassA完全独立,或者被ClassB调用,但是ClassB的覆盖数据也为0,且没有被其他类依赖。
这些类的特点是:独立,或没有被其他的Class依赖。
2)有依赖关系的class文件
文件A,被类B的方法B1调用,B1可能被类C的方法C1调用,甚至C1可能被类D调用。
3)从业务角度考虑,已经不再使用的代码。
top的PageApi的调用部分代码,涉及到*.tp.*的代码,这部分调用量很少,埋点中心上去5天后,才有这部分的访问日志。而且已经通知对应的业务方升级到tradeapi,所以这部分代码在推动业务方调用方式升级后,即可去掉。
期待可以给目前正在做系统瘦身,冗余代码清理的tx带来帮助~!
欢迎交流~~