[发明专利]提高代码质量的方法及装置在审
申请号: | 201710584502.7 | 申请日: | 2017-07-17 |
公开(公告)号: | CN107357733A | 公开(公告)日: | 2017-11-17 |
发明(设计)人: | 李霖;邵丹薇;郑隽一;储丹 | 申请(专利权)人: | 万帮充电设备有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京超凡志成知识产权代理事务所(普通合伙)11371 | 代理人: | 徐彦圣 |
地址: | 213100 江苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 提高 代码 质量 方法 装置 | ||
技术领域
本发明涉及软件开发技术领域,尤其涉及提高代码质量的方法及装置。
背景技术
在现有的软件开发过程中,通常是将整个软件按照实现功能分为几个部分,之后,由每个编码人员负责完成一部分功能的代码编写。但在实操过程中,由于,每个编码人员的想法不一致,代码风格因人而异,导致代码的呈现形式多种多样,可读性差。当公司出现人员变动后更是难以维护现有版本的代码,最终结果就是导致代码可维护性低甚至不可维护,使代码的可利用程度降低。另外,由于编码人员水平参差不齐,编码人员经常在编写代码的过程中犯一些低级错误,特别是当整个软件的功能组成部分比较庞大时,代码的出错率更高,这样,导致后期在测试过程中测试代码的时间延长、测试的复杂度变大、严重时甚至导致上线风险。
针对上述问题,目前的做法通常是由有经验的人士整理总结编码规范文档,之后,定期开展关于代码编写的技术分享,然后,人为审核不同功能部分的代码进行规避,上述做法耗时耗力,不仅需要付出大量的时间,而且,要消耗的人力成本也非常大,致使很多公司难以实施,进而无法保证代码的可靠性。
综上,目前关于软件开发的过程中无法保障代码质量的问题,尚无有效的解决办法。
发明内容
有鉴于此,本发明实施例的目的在于提供了提高代码质量的方法及装置,通过设置代码模板、复核模板并生成核对报告等,提高了代码编写的质量。
第一方面,本发明实施例提供了提高代码质量的方法,包括:集成开发环境将检查合格后的代码上传到服务器;
服务器按照预先设定的时间间隔并运用预先定义的复核模板复查代码;
服务器根据复查的结果生成核对报告,并将核对报告发送给代码维护端。
结合第一方面,本发明实施例提供了第一方面的第一种可能的实施方式,其中,集成开发环境将检查合格后的代码上传到服务器包括:
集成开发环境运用预先定义的代码模板将代码进行格式化;
集成开发环境运用预先定义的检查模板检查格式化后的代码是否合格;
当代码检查为合格时,集成开发环境将检查合格后的代码上传到服务器。
结合第一方面的第一种可能的实施方式,本发明实施例提供了第一方面的第二种可能的实施方式,其中,服务器按照预先设定的时间间隔并运用预先定义的复核模板复查代码包括:
服务器配置持续集成工具的复核模板;
持续集成工具按照预先设定的时间间隔从服务器上下载代码;
持续集成工具运用预先定义的复核模板复查代码。
结合第一方面的第一种可能的实施方式,本发明实施例提供了第一方面的第三种可能的实施方式,其中,方法还包括:
当代码检查为不合格时,代码维护端修改代码;
集成开发环境运用预先定义的代码模板将修改过的代码进行格式化;
集成开发环境运用预先定义的检查模板再次检查修改过后的代码是否合格。
结合第一方面的第一种可能的实施方式,本发明实施例提供了第一方面的第四种可能的实施方式,其中,方法还包括:
集成开发环境按照代码维护端的需求定义代码模板;
集成开发环境导入代码模板。
结合第一方面的第一种可能的实施方式,本发明实施例提供了第一方面的第五种可能的实施方式,其中,方法还包括:
集成开发环境按照代码维护端的需求定义检查模板;
集成开发环境导入检查模板。
第二方面,本发明实施例提供了提高代码质量的装置,包括:上传模块,用于集成开发环境将检查合格后的代码上传到服务器;
复核模块,用于服务器按照预先设定的时间间隔并运用预先定义的复核模板复查代码;
报告生成模块,用于服务器根据复查的结果生成核对报告,并将核对报告发送给代码维护端。
结合第二方面,本发明实施例提供了第二方面的第一种可能的实施方式,其中,上传模块包括:
格式化单元,用于集成开发环境运用预先定义的代码模板将代码进行格式化;
检查单元,用于集成开发环境运用预先定义的检查模板检查格式化后的代码是否合格;
合格上传单元,用于当代码检查为合格时,集成开发环境将检查合格后的代码上传到服务器。
结合第二方面的第一种可能的实施方式,本发明实施例提供了第二方面的第二种可能的实施方式,其中,复核模块包括:
复核模板配置单元,用于服务器配置持续集成工具的复核模板;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于万帮充电设备有限公司,未经万帮充电设备有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710584502.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种单旋翼喷气式无人飞机
- 下一篇:一种无人机上的电池插槽