İçeriğe geç

Ölü Kod (ARCH6188)

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

return, raise, break veya next sonrasında gelen ifadeler asla çalışmaz; kafa karışıklığı yaratır ve okuyucuyu yanlış bir mantık olduğuna inandırır.

def fetch(id)
return cache[id] if cache.key?(id)
return load(id)
log("yüklendi") # ulaşılamaz
end
def fetch(id)
return cache[id] if cache.key?(id)
value = load(id)
log("yüklendi")
value
end

Ulaşılamayan ifadeleri kaldırın veya gerçekten çalışması gerekiyorsa denetim akışını yeniden düzenleyin.