0

我问这个问题只是想看看有多少人同意我的观点。情况是:我们有一段代码,其中 API 返回一个布尔值。return 语句写为

return (evaluator.isSuccess()?true:false);

现在我的建议是有这样的代码

return evaluator.isSuccess()

为什么你认为语句更具可读性?第一个还是第二个?

4

3 回答 3

3

我会去return evaluator.isSuccess()。它清晰易读的成功是一个布尔值。因为它遵循java bean 标准来声明布尔变量的 getter。

于 2013-02-21T07:18:03.380 回答
1

当然第二个是可读和清洁的

第一个就像

int i = someIntVal;
if(i == 10){
return 10;
}
return someIntVal;
于 2013-02-21T07:17:00.727 回答
1

第二个更短,更好,并减少了条件检查。

应该优先于第一个。

于 2013-02-21T07:18:00.210 回答