Ez a 30. lépés a programozás megvilágosodásának eléréséhez. Ha nem tanultad meg a 29. Lépést, olvasd el azt.

Mi az a Don’t Repeat Yourself (D.R.Y)?

A DRY elv a következőképpen hangzik: “Minden tudásnak egyetlen, egyértelmű, hiteles reprezentációval kell rendelkeznie egy rendszeren belül” – olvasható a The Pragmatic Programmer című könyvben.

A DRY elv célja a szoftverminták ismétlődésének csökkentése, azok absztrakciókkal való helyettesítése; és ugyanazon adatok több példányának csökkentése, az adatok normalizálása a redundancia elkerülése érdekében.

Miért ne duplikáljuk?

Minden alkalmazásba duplikált sort meg kell őrizni. Ha egy potenciális hibaforrás megjelenik, azt az összes ilyen duplikátumban ki kellene javítani.

Növeli a kódbázist, ami sokkal nehezebbé teszi a fejlesztők számára a teljes rendszer teljes megértését.

A SOLID elv a DRY elvre támaszkodik.

Hogyan lehet megszüntetni a duplikációt?

  • A másolás és beillesztés kódolás általában elszórja az ismétlődéseket, használhatunk különböző tervezési mintákat a duplikációk elkerülésére, mint a Factory Pattern, Strategy Pattern stb.
  • IDE hatékonyak a duplikált kódok felderítésére, és egy közös módszerbe lehet őket kivonni.
  • A statikus elemző eszközöket, mint a PMD, használjuk a duplikált sorok felderítésére.

Többszörözött sorok felderítésére.

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.