Redundanter Code

Redundanter Code ist in der Programmierung der Begriff für den Quelltext eines Computerprogramms bzw. Teile davon, die redundant (‚überflüssig‘) sind.[1][2]

Besonders in der Technik werden mit ‚redundant‘ im Allgemeinen mehrfach vorhandene Komponenten bezeichnet.[3][4] Auf Programmcode bezogen bedeutet redundanter Code mehrfach identisch vorhandene Quellcodeteile (Quelltextklone).

In der Regel werden unter „redundantem Code“ Textkopien im Anweisungsteil eines Programms verstanden, grundsätzlich sind Redundanzen (wie auch toter Code) auch in den Datendefinitionen eines Programms möglich.

Coderedundanz kann auch über unterschiedliche Programme hinweg auftreten – wenn beispielsweise identische Funktionsteile in mehreren Programmen jeweils individuell programmiert/codiert werden, anstatt sie als Unterprogramm aufzurufen oder durch eine Include-Anweisung einzubinden.

Unterschiedliche Bedeutung/Abgrenzung:
Auch toter Code wird, weil er formal ‚überflüssig‘ scheint, zum Teil als redundanter Code bezeichnet, ist jedoch nicht redundant i. S. von ‚mehrfach vorhanden‘.

  1. Saumya K. Debray, William Evans, Robert Muth, Bjorn De Sutter: Compiler techniques for code compaction. In: ACM Transactions on Programming Languages and Systems (TOPLAS). Band 22, Nr. 2, März 2000, S. 378–415, doi:10.1145/349214.349233 (englisch).
  2. computerlexikon.com 2012: Öfter vorhanden als eigentlich gebraucht
  3. neueswort.de Beispiele mit Bedeutung ‚mehrfach‘
  4. linguee.de alle Beispiele bedeuten ‚mehrfach‘

From Wikipedia, the free encyclopedia · View on Wikipedia

Developed by Tubidy