rozlog所述,这也是很重要的对象代码的健康得到理解。
“最快的方式做到这一点是运行软件度量代码,”他说。“指标给你代码的建设和强度以及弱或有问题的点的信息。”
研究当前状态的代码
从结构的角度来看,一旦开发人员了解健康的代码,他们可以去发现问题,可能会导致错误,错误或误解前进。
Rozlog说,一些软件的考古工具,包括代码审计,发现几十个可能的性能问题,潜在的错误,和重复的代码。
测试电流源
当今复杂的系统的一个最重要的过程,是良好的测试。
“具有讽刺意味的是,大部分的代码,通过软件的过程中,考古非常有限的测试,”他说。“如果你不这样做简单的测试代码,这是很难收获模式,更改代码以任何有意义的方式,或与其他系统的集成。”
定位在源代码中的瓶颈
绩效评价也是必不可少的,Rozlog说。
软件考古学可以帮助你指出代码是慢或不执行,“他说。” “它可以帮助开发人员找到确切的行或导致性能问题的代码位置。”
一般的规则是,不到百分之五的代码会导致80%放缓。
充足评估文档
重要的是,任何图,测试,度量,审计和性能数据成为整体代码文档集的一部分。
“当你生成一个UML图,它成为整个文档的一部分,当你运行一个公制或审计,成为文档的一部分,”他说。