この質問をしたのは、これについて私に同意する人がどれだけいるかを確認するためだけです。状況: API がブール値を返すコードがありました。returnステートメントは次のように書かれました
return (evaluator.isSuccess()?true:false);
今私の提案は、次のようなコードを持つことでした
return evaluator.isSuccess()
なぜステートメントがより読みやすいと思いますか? 最初または2番目のもの?
この質問をしたのは、これについて私に同意する人がどれだけいるかを確認するためだけです。状況: API がブール値を返すコードがありました。returnステートメントは次のように書かれました
return (evaluator.isSuccess()?true:false);
今私の提案は、次のようなコードを持つことでした
return evaluator.isSuccess()
なぜステートメントがより読みやすいと思いますか? 最初または2番目のもの?
私は一緒に行きreturn evaluator.isSuccess()
ます。その明確に判読可能な tat の成功はブール値です。ブール変数のゲッターを宣言するためのJava Bean 標準に従っているためです。
確かに2番目のものは読みやすく、きれいです
最初のものは
int i = someIntVal;
if(i == 10){
return 10;
}
return someIntVal;
2 つ目は短く、より良く、条件チェックを減らします。
最初のものよりも優先する必要があります。