Pasikartojantis kodas

Straipsnis iš Vikipedijos, laisvosios enciklopedijos.
Peršokti į: navigaciją, paiešką
 NoFonti.svg  Šiam straipsniui ar jo daliai trūksta šaltinių ar nuorodų į juos.
Jūs galite padėti Vikipedijai įrašydami tinkamas išnašas ar nuorodas į šaltinius.
 Edit-delete-not encyclopedic2.svg  Yra kilę abejonių dėl šio straipsnio objekto reikšmingumo ir tinkamumo enciklopedijai.
Galima paieškoti straipsnio objekto aprašymų nepriklausomuose nuo jo patikimuose antriniuose šaltiniuose ir pasiremti jais straipsnyje.

Pasikartojantis kodas (angl. duplicate code) – ta pati instrukcijų seka programos tekste pasikartoja dukart ar daugiau. Pasikartojantis kodas nėra didelė klaida, tačiau tokią programą sunkiau prižiūrėti (jei pasikartojančiame fragmente aptinkama klaida, ją reikia taisyti iškart keliose vietose). Pavyzdžiui, sakiniai:

  int s1 = 0;
  for (int i = 0; i < 10; i = i + 1)
    s1 = s1 + i * i;
  int s2 = 0;
  for (int i = 0; i < 10; i = i + 1)
    s2 = s2 + i;

daug aiškiau atrodytų bei būtų greičiau vykdomi sujungti į vieną:

  int s1 = 0;
  int s2 = 0;
  for (int i = 0; i < 10; i = i + 1)
    {
      s1 = s1 + i * i;
      s2 = s2 + i;
    }