java - 如何在 "if"语句中编写干净的代码?

标签 java code-cleanup

什么会更清楚,为什么? (使用 Apache Commons 库)

下面的代码逻辑是相同的:

if(!ArrayUtils.isEmpty(someArray)) {
  some code here ...
}

//or this variant
if(ArrayUtils.isNotEmpty(someArray)) {
  some code here ...
}

非常感谢!

最佳答案

  1. 第二个(使用 isNotEmpty)读起来像简单的英语,这是它的主要优点。
  2. 如果您正在使用的库提供了您需要的确切功能,那么您就应该使用它(您的示例就是这种情况)。
  3. 在 ArrayUtils 的特定情况下,检查数组是否不为空或 null 是很常见的情况,以至于 API 设计者建议为其添加单独的函数。

任何傻瓜都可以编写计算机可以理解的代码。优秀的程序员编写人类可以理解的代码。 - 马丁·福勒

关于java - 如何在 "if"语句中编写干净的代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17021124/

相关文章:

java - JSF 应用程序的 Websphere 单点登录

java - 二维数组对角填充

java - 列出所有不再在任何地方使用的已弃用类/方法的工具?

c++ - 代码中 strncpy 到 strcpy 的等效性

java - 如何创建一个算法来初始化变量?

java - 使用 WebSphere Message Broker (WMB) 将 CSV 文件转换为 Java 对象

java - 为什么字节总和本身不是字节类型?

pycharm - 如何在 PyCharm IDE 中折叠几行选定的代码?

javascript - 我怎样才能并且应该从不同的文件加载我的 .js 文件以保持清洁?

visual-studio - Visual Studio 代码清理 - 配置在哪里?