true か false のどちらかに評価される部分がある、または冗長な部分があることを報告します。
このようなブール式を単純化すると、コードを読みやすくできる可能性があります。 このインスペクションは、別の問題が存在する可能性を示している場合もあります。
例:
func isNonZero(x, y int) bool {
// 2 つめの比較式は常に true に評価されるか
// まったく実行されません
return x > 0 && x > 0
}
x > 0 && x > 0 の部分には「式の単純化」クイックフィックスを適用できます。 クイックフィックスが適用されると、式は x > 0 のようになります。