DRY programozási gyakorlatok

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

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

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