Metric和Audits这2个功能早已经存在Delphi很多年了, Metric和Audits可以让我们检查和保证程序代码的撰写质量, 但就我个人所知经常使用Metric和Audits的开发人员却很少, 我也不知道为什么.
在我于各地进行Delphi相关的活动中,也认识了一些朋友, 他们可能是项目/产品经理, 因为他们通常都会询问一些类似的问题, 例如:
Delphi有没有工具确保外包程序代码的质量?
Delphi有没有工具确定外包厂商有遵守我们的制定的程序代码规范?
如何寻找程序代码中的漏洞和弱点?
等问题. 事实上Metric和Audits就可以帮助开发人员确保程序代码的质量, 在柏林版中又加入了Toxicity功能可以帮助开发人员制定和搜寻程序代码规范. 例如我看过许多公司都规定一个函式长度不能超过多少行, 一个if叙述不能超过多少层, 以及函式的参数不能超过多少个等.
这些程序代码规范有的和日后维护的难易有关, 有的和执行效率有关, 都是非常实用的规范, 但在数万或是数十万行...