gpt4 book ai didi

java - 代码中的 PMD 问题 - 它们很重要吗?

转载 作者:行者123 更新时间:2023-12-01 14:12:30 24 4
gpt4 key购买 nike

PMD 已为我们发现了许多问题 - 其中很多问题似乎并不挑剔。我在下面列出了一个列表 - 请问 hive 思维 - 如果你必须从下面的列表中选出前 5 个关键规则,它们会是什么?我正在努力平衡工作量和如果投入生产会带来什么坏处的关键性。

提前致谢!

操作数赋值

避免DeeplyNestedIfStmts

避免重复文字

避免InstantiatingObjectsInLoops

ClassWithOnlyPrivateConstructorsShouldBeFinal

CollapsibleIf 语句

圈复杂度

EmptyIfStmt

方法长度过长

公共(public)计数过多

不可变字段

低效的字符串缓冲

字符串缓冲区声明不足

LocalVariableCouldBeFinal

松耦合

方法参数可能是最终的

NcssMethodCount

NPath 复杂度

封装案例

比较中第一位置文字

签名声明抛出异常

奇异场

字段过多

未注释的空构造函数

未注释的空方法

未使用的导入

未使用的私有(private)字段

使用单例

最佳答案

哎呀!有人可能会说,所有这些都指向一个确实需要重构以提高可重用性和 future 可维护性的代码库,而且它们都不是“挑剔的”。请记住,静态分析是在提出建议,您是对什么对您的代码、您的客户和您的预算有利的最佳判断者。

但如果我必须首先选择几个重点,我会选择那些表明更深层次架构问题的问题:AvoidDeeplyNestedIfStmts、CyclomaticComplexity、LooseCoupling、TooManyFields 和 ExcessiveMethodLength。只是我的 0.02 美元...

关于java - 代码中的 PMD 问题 - 它们很重要吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18386353/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com