İçeriğe geç

Yinelenen Koşul Dalları (ARCH5190)

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

Birbirinin aynı gövdeye sahip dallar genellikle gereksiz dallanmadır veya bir kopyala-yapıştır hatasını gizler. Dalları birleştirin.

func label(s State) string {
switch s {
case Active:
return "ok"
case Pending:
return "ok"
default:
return "unknown"
}
}
func label(s State) string {
switch s {
case Active, Pending:
return "ok"
default:
return "unknown"
}
}

Aynı sonucu üreten dalları tek bir dalda birleştirin veya farklı olması gereken mantığı düzeltin.