İçeriğe geç

Yinelenen Dal Gövdeleri (ARCH4190)

Anahtar java.quality.duplicate-branches · Önem warning · Kategori quality

Aynı gövdeye sahip if/else veya case dalları gereksiz tekrar oluşturur ve genellikle bir mantık hatasını gizler. Dalları birleştirin.

String label(Status s) {
if (s == Status.ACTIVE) return "ok";
else if (s == Status.PENDING) return "ok";
else return "no";
}
String label(Status s) {
return (s == Status.ACTIVE || s == Status.PENDING) ? "ok" : "no";
}

Aynı gövdeye sahip dalların koşullarını birleştirin veya niyet bir hataysa düzeltin.