【技术实现步骤摘要】
一种统计C语言编码缺陷率的实现方法,设备及存储介质
本专利技术涉及服务器领域,尤其涉及一种统计C语言编码缺陷率的实现方法及系统。
技术介绍
代码走查(codewalkthrough)是一个开发人员与架构师集中讨论代码的过程。代码走查的目的是交换有关代码是如何书写的思路,并建立一个对代码的标准集体阐述。有了这个标准,开发人员以后写代码就有的放矢。代码走查的最主要的目的是为了发现程序中的逻辑错误,编程风格方面的错误可以通过风格检查的工具去检查。在Shell脚本中使用正则表达式写入具体的规范,这样每条规范是独立的,也方便进行代码走查规范的更新和修改。现在C语言规范不同的公司,不同的项目组是不一样的。这样给代码走查带来极大不便,通常为了适应不同规范的编辑的程序,或不同要求的程序,需要配置多种与程序相同的代码走查脚本来实现代码走查,这样就给开发人员带来基于代码走查过程的不便,影响开发效率。如果在代码走查过程中缺陷行或总行数未能走查准确,将会导致得到的缺陷率失准,影响程序的后期使用。
技术实现思路
为了克服上述现有技术中的不足,本专利技术提供一种统计C语言编码缺陷率的实现方法,方 ...
【技术保护点】
1.一种统计C语言编码缺陷率的实现方法,其特征在于,方法包括:步骤一:部署代码走查的环境,配置代码走查脚本;步骤二:将待走查的代码项目存储至预设目录下;步骤三:配置代码走查脚本格式;步骤四:执行代码走查脚本对预设目录下的待走查的代码项目进行走查,查验所有行得到总行数,再查验得到缺陷行,通过缺陷行/总行数得到缺陷率。
【技术特征摘要】
1.一种统计C语言编码缺陷率的实现方法,其特征在于,方法包括:步骤一:部署代码走查的环境,配置代码走查脚本;步骤二:将待走查的代码项目存储至预设目录下;步骤三:配置代码走查脚本格式;步骤四:执行代码走查脚本对预设目录下的待走查的代码项目进行走查,查验所有行得到总行数,再查验得到缺陷行,通过缺陷行/总行数得到缺陷率。2.根据权利要求1所述的统计C语言编码缺陷率的实现方法,其特征在于,步骤一还包括:配置并解压安装enca包。3.根据权利要求1所述的统计C语言编码缺陷率的实现方法,其特征在于,步骤二还包括:在home目录下创建test目录,tmp目录以及code目录;将待走查的代码项目存储至home目录下的test目录。4.根据权利要求1所述的统计C语言编码缺陷率的实现方法,其特征在于,步骤三还包括:使用dos2unix把代码走查脚本从dos格式转换成unix格式。5.根据权利要求1所述的统计C语言编码缺陷率的实现方法,其特征在于,步骤四还包括:执行代码走查脚本对预设目录下的待走查的代码项目进行走查,将代码走查结果储存到test.log中。6.根据权利要求1所述的统计C语言编码缺陷率的实现方法,其特征在于,步骤四还包括:执行代码走查脚本对预设目录下的待走查的代码项目进行走查,调用命令$(findprojectdir-name"*.c"|xargscat|wc-l)得到C语言所有行,再调用shell脚本命令$(wc–ltest.log)得到缺陷行,缺陷行/总行数得到缺陷率。7.根据权利要求1所述的统计C...
【专利技术属性】
技术研发人员:闫俊,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。