A programozásban van egy DRY, azaz Don’t Repeat Yourself nevű elv. Ez általában a kód refaktorálását jelenti úgy, hogy valami többször elvégzett dolgot veszünk, és egy ciklusba vagy függvénybe alakítjuk. A DRY kódot könnyű módosítani, mert csak egy helyen kell bármilyen változtatást végrehajtani.
Példák a nem DRY és a száraz kódra
Egy másik példa, hogy ismétlődő kódrészleteket veszünk és egy függvénybe vonjuk ki.
A “könnyen változtatható” nem csak tiszta kódot jelent, ha a neve alapján nem tudod kitalálni, mire való egy változó, vagy mit csinál egy függvény, akkor később nehezebb lesz megváltoztatni, amikor esetleg nem emlékszel pontosan, hogyan működik a kódod (vagy amikor valaki más megpróbálja megváltoztatni a kódodat).
A leíró változónevek használata megkönnyíti, hogy megértsük, mit tartalmaz a változó, és így később könnyebb lesz használni vagy megváltoztatni.
Egy jó kiinduló elnevezési konvenció a változók és függvények számára a következő lenne:
- az értékeket tartalmazó változók esetében egyszerű szavak. pl.: fruit, firstName, favoriteColor
- az objektumokat vagy tömböket tartalmazó változók esetében többes számú szavak. pl.: fruits, names, myColors
- a függvényeket tartalmazó változók esetében leírás. azaz: logFruits, findPerson, getFavoriteColor
Következtetés
Amikor befejezzük a kód írását, mindig nézzünk vissza, hogy van-e mód arra, hogy DRY-oljuk azt, beleértve: leíró változónevek használata, ismétlődő kódrészletek kivonása egy függvénybe vagy ciklusba.