Redundante code, of overbodige code, is overbodige broncode in een computerprogramma die wel uitgevoerd wordt maar geen of weinig invloed heeft op de uitvoer ervan. Redundante code is ongewenst omdat hij leidt tot verspilling van schijf- en werkgeheugen, uitvoeringstijd en van onderhoudstijd. Bovendien vergroot overbodige code, net als alle code, de kans op fouten in het computerprogramma. De compiler van het computerprogramma kan tijdens de compilatie redundante code overslaan in een optimalisatieslag (dead code stripping of dead code elimination). Toch is verwijderen van redundante code vanwege de kosten zelden een prioriteit, behalve in speciale toepassingen.[bron?]
<?php
$foo = "Deze variabele wordt gebruikt.";
$bar = "Deze variabele is redundant.";
echo $foo;
?>
De tweede variabele $bar is redundant aangezien hij wel gedeclareerd is (er is werkgeheugen voor gereserveerd) is maar toch niet gebruikt wordt.
<?php
$sql = "SELECT * FROM reacties WHERE datum BETWEEN CURDATE() AND (CURDATE() - INTERVAL 1 DAY)";
$resultaat = mysql_query($sql);
?>
Deze code is redundant omdat er wel reacties opgehaald worden vanuit de database, maar met het resultaat $resultaat vervolgens niets gedaan wordt.
Er zijn verscheidene redenen waarom de broncode van een computerprogramma redundante code bevat.