Mi az a DRY kód

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.

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

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