sonarqube问题修改总结
四、异常处理
1、定义一个专门的异常用于异常处理
说明:using such generic excepti0ns as error, runtimeexception,throwable, andexception prevents calling methods from handling true, system-generated excepti0ns differently than application-generated errors.
错误示例:
修改建议:定义一个自己的异常类继承exception用于包装runtimeexception。
2、单个方法不要跑出多个未处理的异常





sonarqube问题修改总结
三、可读性问题
1、用isempty()去做容器的空或者非空判断。
说明:use isempty() to check whether the collection is empty/not.
原因:增加可读性。
2、删除没有用的import、field、class、method。
原因:增加可维护性。
修改建议:删除无用代码块、申明、方法和引用。
3、if语句被拆分不利于可读
说明:merging collapsible if statements increases the codes readability.
3、方法内多个return出口
错误示例:
解决建议:定义一个return,赋值,统一返回。
4、修改了入参说明:修改了入参降低了代码的可读性,丢失了原始参数的值。
错误示例:
5、用equalsignorecase()方法替代字符串的---大小写比较。
说明:replace these touppercase()/tolowercase()&equals() calls with a single equalsignorecase() call.
原因:参数应当是final的
解决建议,sonarqube代码行数,利用一个临时变量充当需要变动的参数。
sonarqube机器配置要求
1、2g以上内存
2、oracle jre 8或者openjdk8
3、数据库:grepsql 8/9,sonarqube, sql server2014/2016,sonarqube企业版, oracle 11g/12c/xe,sonarqube代码管理,mysql5.6/5.7
4、web浏览器:ie11,firefox蕞新版、 chrome蕞新版,safari蕞新版
5、如果使用linux平台,需要注意以下几点:
运行 sonarqube 至少要打开 65536 个文件描述符
运行sonarqube 至少打开2048 个线程

sonarqube企业版-华克斯-sonarqube由苏州华克斯信息科技有限公司提供。苏州华克斯信息科技有限公司实力---,信誉---,在江苏 苏州 的行业软件等行业积累了大批忠诚的客户。华克斯带着精益---的工作态度和不断的完善---理念和您携手步入,共创美好未来!
联系我们时请一定说明是在100招商网上看到的此信息,谢谢!
本文链接:https://tztz192713.zhaoshang100.com/zhaoshang/265800682.html
关键词: loadrunner - qtp - hp qc/alm - fortifysca - fireeye