关闭

基于代码覆盖数据分析的代码去冗优化

发表于:2012-5-16 10:30

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:云天    来源:TaoBao QA Team

  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带来帮助~!

  欢迎交流~~

33/3<123
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号