İçeriğe geç

Ölü Kod (ARCH4188)

Anahtar java.quality.dead-code · Önem info · Kategori quality

return, throw, break veya continue sonrasındaki ifadeler asla çalışmaz ve okuyucuyu yanıltır. Ulaşılamaz kodu kaldırın.

int compute(int x) {
if (x > 0) {
return x * 2;
log.info("computed"); // ulaşılamaz
}
return 0;
}
int compute(int x) {
if (x > 0) {
log.info("computed");
return x * 2;
}
return 0;
}

Ulaşılamaz ifadeleri silin veya gerçekten gerekliyse kontrol akışını yeniden sıralayın.