A tiszta kódbázist jó gyakorlatnak tartjuk. Könnyebben olvashatóvá teszi a kódodat, valamint gördülékenyebben fut. A tisztább kódbázis egyik módja a DRY (Don’t Repeat Yourself) programozási elv alkalmazása. Célja a mindenféle információ ismétlődésének csökkentése, és különösen hasznos a többszintű architektúrákban. Ha nem használja ezeket az elveket, gondoljon a munkájára úgy, mint WET. Mindenki idejét pazarolja, ha mindent kétszer írsz meg.
A kódod DRY-nak tartásának több módja is van.
Absztrakció
Az absztrakció célja, hogy a kóddarabokat egy újrafelhasználható részbe absztraháljuk, hogy ne duplikálódjanak mindenhol. Ez magában foglalja az olyan kulcsfogalmak használatát, mint az öröklés (egy olyan bázisosztály/modul létrehozása, amely közös logikával rendelkezik, amelyet mások is használhatnak) vagy util osztályok írása.
Hármas szabály
Ha 3 vagy több helyen van azonos kódod, akkor azt egy közös metódusba, osztályba stb. kell absztrahálni, hogy újrafelhasználható és könnyen karbantartható legyen.
KISS (Keep it simple stupid!)
A kód egyszerűbbé tételének néhány módja van. Ne zsúfolj túl sokat egyetlen kis metódusba vagy függvénybe. Tervezd meg a felhasználói folyamatot, hogy előre láthasd az interakciókat. “A tiszta tervezés tiszta kódhoz vezet.” Óvakodj a “kódszagtól”.
Separation of Concern/ Single Responsibility
Tartsd szervezetten a kódodat. Válassza szét a kódot különálló szakaszokra, hogy könnyen vissza tudjon menni és meg tudja találni az újrafelhasználható szakaszokat. Legyenek lazán összekapcsolt rétegek. Különítse el az UI-t az adatrétegtől és az alkalmazásréteget az integrációs rétegtől. Ez egyszerűbbé teszi a refaktorálást. Homályosítson el minél többet, hogy a partnerek és más fejlesztők számára megkönnyítse, hogy csak a releváns részeken végezzenek változtatásokat.
Single Source of Truth (SSOT)/Single Point of Truth (SPOT)
Ezek a modellek és adatok architektúrájának olyan módjai, hogy minden adatelem pontosan egyszer kerüljön tárolásra. Duplikáció helyett relációs sémákat használnak.
Nem lesz rá szükséged (YAGNI)
Tartsd a kódodat tisztán és olvashatóan. Távolítsa el a kikommentált kódot és a halott vagy nem használt kódot. Ez már csak rendetlenség az adott ponton. Nem kell ijesztőnek lennie, ha forráskontrolt használsz. (Ha nem, akkor is kellene). Ez csökkenti a csomagok felduzzadását is, így az alkalmazásod kisebb lesz.
Próbáld ki a DRY programozást
Nincs mentség arra, hogy ne használd a DRY programozási elveket a projekted építése során. Gyorsabbá teszik az alkalmazásodat és olvashatóbbá a kódodat. Ha valaha is át kell adnod a kódodat egy másik fejlesztőnek, meg fogják köszönni neked. Próbálja ki ezt a legjobb gyakorlatot, és meglátja, hogyan egyszerűsíti a munkáját a szervezés és a kód újrafelhasználása, és hogyan nyer több időt!
NÉZZE MEG ÁLLÁSAJÁNLATAINKAT