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.