栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

PMD规则背后的“为什么”

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

PMD规则背后的“为什么”

在每种情况下,规则都可以是特定情况的问题,也可以只是“味道”。

如果存在大量的迭代并且实例化非常昂贵,则应避免在循环中实例化对象。如果可以将代码移出循环,则可以避免许多对象实例化,从而提高性能。话虽如此,这并不总是可能的,在某些情况下,这与代码的整体性能无关紧要。在这些情况下,请执行更清晰的操作。

对于OnlyOneReturn,有几种查看此方法的方法(每种方法后面都有强烈的支持者),但基本上都可以归结为一种口味。

对于您的示例,OnlyOneReturn支持者需要以下代码:

public int performAction(String input) {    int result;    if (input.equals("bob")) {        result = 1;    } else {        result = 2;    }    return result;}

而不是:

public int performAction(String input) {    if (input.equals("bob")) {        return 1;    } else {        return 2;    }}

如您所见,ReturnOnlyOnce的其他清晰度尚有争议。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/570358.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号