gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 23:46:03 25 4
gpt4 key购买 nike

什么会更清楚,为什么? (使用 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/

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