Redundante code

Uit Wikipedia, de vrije encyclopedie
Ga naar: navigatie, zoeken

Redundante code is code die wel uitgevoerd wordt maar geen invloed heeft op de werking van een computerprogramma. Redundante code is ongewenst om verscheidene redenen:

  • Als men niet doorheeft dat een stuk code redundant is dan kan er tijd verspild worden aan het onderhouden van die code.
  • Als er redundante code in een programma voorkomt dan is dat verspilling van geheugen omdat deze code toch niet gebruikt wordt.

Voorbeeld[bewerken]

Een voorbeeld van redundante code:

<?php
$foo = "Deze variabele wordt gebruikt.";
$bar = "Deze variabele is redundant.";
 
echo $foo;
?>

De tweede variabele is redundant aangezien hij wel gedeclareerd is maar niet gebruikt wordt.

Ontstaan van redundante code[bewerken]

Er kunnen verscheidene redenen zijn waarom de broncode van een computerprogramma redundante code kan bevatten.

Tijdens de ontwikkeling van software kunnen de ontwikkelaars tijdelijk stukken code invoegen om iets te testen: er wordt bijvoorbeeld een functie gedeclareerd die controleert of een bepaald stuk code het gewenste resultaat geeft. Ook is het mogelijk dat de programmeur al aan een nieuwe functie is begonnen die al wel code heeft, maar nog niet nuttig is. Bijvoorbeeld een stuk code dat de gebruiker van een forum meteen de laatste reacties laat zien.

<?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 hier wordt vervolgens niets mee gedaan.

Zie ook[bewerken]