Checkstyle は、次の点について不満を述べています。
return (null == a ? a : new A());
かっこは不要だと言います。
ステートメントは確かにそれらがなくても問題なく機能しますが、それらが存在する方がはるかに読みやすいように見えます---それ以外の場合、私がそれを読んでいると、私は見る傾向があります:
return null
最初に残りを検討するために一時停止する必要があります
== a ? a : new A();
一部、私の脳はすでに1つの道をたどっているので。
さらに、括弧でグループ化されていない限り、三項演算子を見るたびに同じことをする傾向があります。
だから:三項の周りのかっこは事実上の標準であるべきですか?それらをそこに置かない理由はありますか?