工具:sonar6.4
项目中有个类 52000 行代码,导致一直失败
请问,这种大类检测,需要设置什么吗?
狂赞这个类一万遍,还不去找开发逼着他拆分重构,留着等过年么,这种本身就是大问题啊
我们也遇到过大文件的类,但是没遇到过这么大的。。。如果是基于 xpath 解析的很容易出现这种情况。当时我们没有失败,就是检测了 40 多分钟,被开发投诉了,做法是修改底层引擎的算法,规避了这个问题
既然是工具类,那说明经过千淬百炼了,可以不关注。
可以设置跳过这个文件,在 exclude path 里面,但是这个方法是治标不治本的,完全无法预测这个类里面的方法什么时间维护过,会不会有数据类型的问题,遇到 JAVA 11 的新的安全策略会不会有代码编译失败等等等等问题。
建议,如果是这个文件彻底不改了,类似于金融行业很多的 Fortran 工具类,直接打成二进制文件,也可以避免因为 JDK 升级导致的编译失败。
如果还打算改的话,把风险暴露出来给相关的干系人,让开发那边给出整改的建议。