[发明专利]代码评价方法、装置、设备及存储介质在审
申请号: | 202210660634.4 | 申请日: | 2022-06-13 |
公开(公告)号: | CN115080054A | 公开(公告)日: | 2022-09-20 |
发明(设计)人: | 刘彤 | 申请(专利权)人: | 北京聪明核桃教育科技有限公司 |
主分类号: | G06F8/41 | 分类号: | G06F8/41 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 李彩玲 |
地址: | 100081 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 代码 评价 方法 装置 设备 存储 介质 | ||
本发明公开了一种代码评价方法、装置、设备及存储介质。具体实施方案为:获取待评价代码文本;其中,所述待评价代码文本包括基础代码文本和对所述基础代码文本进行验证的验证代码文本;对所述待评价代码文本进行编译,以确定所述基础代码文本中是否存在编译异常;若所述基础代码文本中不存在编译异常,则运行所述待评价代码文本;根据所述验证代码文本,对所述基础代码文本的原始输出结果进行验证。上述方式能够实现对该待评价代码文本中是否存在逻辑错误的判断,有效提高了对该待评价代码文本进行评价的全面性和相应评价结果的可靠性。
技术领域
本发明涉及计算机技术领域,尤其涉及一种代码评价方法、装置、设备及存储介质。
背景技术
当用户编辑完成一段代码文本之后,通常情况下需要对该代码文本的正确性进行评价。
现有技术中在针对待评价代码文本进行评价时,通常只能够检测出该待评价代码文本中所存在的格式上的编译错误或者框架使用层面的错误。上述方式使得针对该待评价代码文本的评价不够全面,从而导致所得到的评价结果无法准确反映出该待评价代码文本中是否存在逻辑错误,进而降低了相应评价结果的可靠性。
发明内容
本发明提供了一种代码评价方法、装置、设备及存储介质,以提高对待评价代码文本进行评价的全面性和相应评价结果的可靠性。
第一方面,本发明实施例提供了一种代码评价方法,该方法包括:
获取待评价代码文本;其中,所述待评价代码文本包括基础代码文本和对所述基础代码文本进行验证的验证代码文本;
对所述待评价代码文本进行编译,以确定所述基础代码文本中是否存在编译异常;
若所述基础代码文本中不存在编译异常,则运行所述待评价代码文本;
根据所述验证代码文本,对所述基础代码文本的原始输出结果进行验证。
第二方面,本发明实施例提供了一种代码评价装置,该装置包括:
待评价代码文本获取模块,用于获取待评价代码文本;其中,所述待评价代码文本包括基础代码文本和对所述基础代码文本进行验证的验证代码文本;
编译异常确定模块,用于对所述待评价代码文本进行编译,以确定所述基础代码文本中是否存在编译异常;
待评价代码文本运行模块,用于若所述基础代码文本中不存在编译异常,则运行所述待评价代码文本;
原始输出结果验证模块,用于根据所述验证代码文本,对所述基础代码文本的原始输出结果进行验证。
第三方面,本发明实施例提供了一种电子设备,该电子设备包括:
至少一个处理器;以及
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行如本发明任一实施例所提供的代码评价方法。
第四方面,本发明实施例提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现如本发明任一实施例所提供的代码评价方法。
本发明实施例中所获取的待评价代码文本中包括基础代码文本和可对基础代码文本进行验证的验证代码文本,相应的,在该基础代码文本中不存在编译异常时,可运行相应待评价代码文本,从而使得在对该待评价代码文本进行评价时,能够基于该待评价代码文本中本身所包含的验证代码对相应基础代码文本的原始输出结果进行验证,以实现对该待评价代码文本中是否存在逻辑错误的判断,进而有效提高了对该待评价代码文本进行评价的全面性和相应评价结果的可靠性。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京聪明核桃教育科技有限公司,未经北京聪明核桃教育科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210660634.4/2.html,转载请声明来源钻瓜专利网。