【技术实现步骤摘要】
本申请涉及计算,尤其涉及一种代码处理方法、服务器及电子设备。
技术介绍
1、层叠样式表(cascading style sheets,css)是一种用来表现超文本标记语言(hyper text markup language,html)或可扩展标记语言(extensible markup language,xml)等文件样式的计算机语言。web应用程序开发过程中,css的复杂度是衡量web应用程序开发质量的一个重要指标,过于复杂的css会降低web应用页面加载速度,同时增加css代码的维护难度,因此需要对css的复杂度进行评估。
2、传统方法主要依靠技术人员手工计算css的复杂度,随着web应用程序的复杂规模不断增加,依靠手工计算css的复杂度的方法效率较低,准确性较差,且浪费人力资源。
技术实现思路
1、本申请实施例提供了一种代码处理方法、服务器及电子设备,能够评估代码的复杂度,提高计算效率和准确性,节约人力资源。
2、为实现上述技术目的,本申请实施例采用如下技术
本文档来自技高网...
【技术保护点】
1.一种代码处理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述代码为层叠样式表CSS代码,所述确定所述多个选择器的嵌套层数,包括:
3.根据权利要求2所述的方法,其特征在于,在所述使用CSS预处理器将所述CSS代码转化为抽象语法树之后,所述方法还包括:
4.根据权利要求1至3任一项所述的方法,其特征在于,所述基于所述多个选择器的嵌套层数,确定所述代码的复杂度,包括:
5.根据权利要求1至4任一项所述的方法,其特征在于,所述代码的复杂度C满足以下计算公式:
6.根据权利要求1至
...【技术特征摘要】
1.一种代码处理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述代码为层叠样式表css代码,所述确定所述多个选择器的嵌套层数,包括:
3.根据权利要求2所述的方法,其特征在于,在所述使用css预处理器将所述css代码转化为抽象语法树之后,所述方法还包括:
4.根据权利要求1至3任一项所述的方法,其特征在于,所述基于所述多个选择器的嵌套层数,确定所述代码的复杂度,包括:
5.根据权利要求1至4任一项所述的方法,其特征在于,所述代码的复杂度c满足以下计算公式:
6.根据权利要求1至5任一项所述的方法,其特征在于,所述方法还包括:
<...【专利技术属性】
技术研发人员:李炎浩,
申请(专利权)人:超聚变数字技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。