- 博客(10)
- 收藏
- 关注
原创 JAVA编程规范
1,编程规范的范围 每个软件公司的研发团队,都有严格的编程规范要求。在新员工入职时,都会发一个小册子,里面规定了公司对编程规范要求。一般包括抒写规范、逻辑规则等等。抒写规范一般包括语句结构,标识符,换行,空格,缩进,体积,注释等等。逻辑规则涵盖了抒写风格和语义方面的问题.这些逻辑规则并不影响最终软件的使用和性能问题, 而是被编译器、编辑器所忽视的问题。但是做为高质量代码的追求者来说,这些逻辑规则是非常重要的, 其严重的影响了代码的质量问题.这些规则的种类繁多,是在实际的编程过程中,不断总结和积累的。例如
2021-11-15 21:24:13
367
原创 JAVA编程规范_6.如何格式化类语法结构
如何格式化类语法结构 使用jrscript脚本可以格式化类语法结构。 脚本实现如下 (语法规范参考jrscript.cn: #include "java.h" #include "sys.h" #include "style.h" void processCLASS(token pretk, token curtk, symbol firstSym, symbol prevSym, symbol curSym); string formateCLASS() hooks tk : @"CLS" { if
2021-05-07 20:17:42
106
原创 JAVA编程规范_5.如何为代码的语句块自动添加括号
如何为代码的语句块自动添加括号 使用jrscript脚本可以为代码的语句块自动添加括号。 脚本实现如下: #include "java.h" #include "sys.h" #include "logic.h" var procWhilestmt(token tk); string brak_whilestmt() hooks tk : @"WHILECYC" { if(tk == null) return; string warning = null; var whret = procWhil
2021-05-01 14:14:05
351
原创 JAVA编程规范_4.如何标注未添加注释的类
如何标注未添加注释的类 正常情况下,代码中的类、接口、枚举、注解等等,均需要在头部添加注释说明。如果没有注释,jrscript脚本可以对各种结构的头部添加标注。 脚本实现如下 (语法规范参考jrscript.cn): #include "java.h" string checkCLSCommons()hooks tk : @"CLS",@"ITF",@"ENUM",@"ANT" { token [] tkList=getUCommons(tk); if(tkList.length>0) retu
2021-04-27 20:35:53
160
原创 JAVA编程规范_3.如何删除代码中的空语句
如何自动删除代码中的空语句 如何检测代码中的无用空语句,并删除。使用jrscript脚本可以检测并删除代码中的无用空语句。 脚本实现如下: #include "java.h" #include "logic.h" string deleteNohelpDiv() hooks tk : @"DIV" { if(tk == null) return; string warning = null; token ptk=tk.parent; if(ptk !=null && pt
2021-04-22 21:04:39
188
原创 JAVA编程规范_2.如何检测代码的空间范围
如何检测代码的空间范围 代码的空间范围需要限制。例如:行数、列数等等。使用jrscript脚本可以简单的对代码的空间范围进行检测和标注。 脚本实现如下 (语法规范参考jrscript.cn): #include "java.h" #include "sys.h" #include "style.h" var JCMAXLIN = 200; string checkJCLineNumber() hooks tk : @"JC" { if(tk == null) return null; strin
2021-04-16 20:17:20
121
原创 JAVA编程规范_1.如何检测代码的标识符命名规范
如何检测代码的标识符命名规范 代码中的标识符包括,类名、接口名、方法名、属性名、枚举、泛型等等。使用jrscript脚本可以简单的对各种标识符进行检测和标注。 脚本实现如下 : #include "java.h” string getClassName(token tk); /** * @discription 如何检测类名命名规则 * @parameter tk * @retrun string */ string checkClassNaming() hooks tk : @
2021-04-14 22:16:33
283
原创 如何安装并使用jrscript软件
1,介绍一款有效的java编程规范的标准化软件----JRSCRIPT。这款软件的主要作用就是 代码抒写规范的标准化,以及静态规则的标准化。 2,主要的功能特点包括: a) 检测过程是通过任务的方式管理的。 b ) 检测的结果包括,源代码的自动优化及标注,自动生成可视化的统计报告。 c ) 规则组件是通过脚本定义的,可以方便的扩展及定制。 d) 可接入的代码仓库包括git、svn等 e) 可管理的项目包括普通的java项目、mvn项目等 3, 系统运行的原理 整个系统组成
2020-08-05 22:31:42
345
原创 JRSCRIPT简介
Jrscript 提供了一种脚本语言,专门解决代码的质量问题, 如抒写规则、逻辑规则、静态分析。用户可以根据自己的需要,自定义扩展脚本的功能。脚本的运行环境需要目标源代码的编译环境。jrscript工具可以对整个项目或模块进行自动的优化、检测代码。如图,monitor即是一个jrscript运行环境,根据配置从代码仓库check out项目或者模块,通过加载各种脚本规则功能,对目标代码进行优化,以...
2020-03-16 21:12:45
217
1
原创 如何有效的管理JAVA源代码的质量问题
1,问题与思考 軟件產品的質量最終落地,還是取決與代碼的質量。很難想象,糟糕的代碼質量怎麽能保證軟件很好的被用戶使用。 代码是工程师与硬件机器交流的语言。和人类语言交流一样,表达一个相同的意思可以用很多不同的方法。 哪一种表达的方法更好呢?对于代码而言,大概有三个方面的内容。 第一个方面是看起来如何。 第二个方面是分析起来如何。 第三个方面是运行起来如何。 前面两个方面的内容属于代码的静态质量问题...
2020-02-29 20:02:48
538
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人