Er is een principe in programmeren dat DRY heet, oftewel Don’t Repeat Yourself. Het betekent meestal het refactoren van code door iets te nemen dat meerdere keren is gedaan en er een lus of een functie van te maken. DRY code is gemakkelijk te veranderen, omdat je maar op één plaats een wijziging hoeft aan te brengen.
Voorbeelden van niet-DRY en Dry Code
We kunnen een lus gebruiken om herhaalde code uit te voeren
Een ander voorbeeld is door herhaalde stukjes code te nemen en ze in een functie te stoppen.
“Gemakkelijk te veranderen” betekent niet alleen schone code, als je niet kunt achterhalen waar een variabele voor is of wat een functie doet op basis van de naam, dan is het moeilijker om het later te veranderen, wanneer je je misschien niet meer precies herinnert hoe je code werkt (of wanneer iemand anders je code probeert te veranderen).
Het gebruik van beschrijvende variabele namen maakt het gemakkelijker om te begrijpen wat de variabele bevat en maakt het op zijn beurt gemakkelijker om later te gebruiken of te veranderen.
Een goede startconventie voor de naamgeving van uw variabelen en functies zou zijn:
- eenduidige woorden voor variabelen die waarden bevatten. d.w.z.: fruit, firstName, favoriteColor
- meervoudige woorden voor variabelen die objecten of arrays bevatten. d.w.z.: fruit, namen, mijnColors
- een beschrijving voor variabelen die functies bevatten. b.v.: logFruits, findPerson, getFavoriteColor
Conclusie
Wanneer u klaar bent met het schrijven van code, moet u altijd terugkijken om te zien of er een manier is om het te DRY-en, inclusief: het gebruik van beschrijvende variabele namen, het nemen van herhalende stukjes code en deze in een functie of lus te stoppen.