Det finns en princip inom programmering som kallas DRY, eller Don’t Repeat Yourself. Den innebär vanligtvis att man refaktoriserar kod genom att ta något som gjorts flera gånger och omvandla det till en slinga eller en funktion. DRY-kod är lätt att ändra, eftersom du bara behöver göra ändringar på ett ställe.
Exempel på icke-DRY och torr kod
Vi kan använda en slinga för att exekvera upprepad kod
Ett annat exempel är genom att ta upprepade bitar av kod och extrahera dem till en funktion.
”Lätt att ändra” betyder inte bara ren kod, om du inte kan räkna ut vad en variabel är till för eller vad en funktion gör baserat på dess namn är det svårare att ändra den senare, när du kanske inte kommer ihåg exakt hur din kod fungerar (eller när någon annan försöker ändra din kod).
Användning av beskrivande variabelnamn gör det lättare att förstå vad variabeln innehåller, vilket i sin tur gör den lättare att använda eller ändra senare.
En bra startkonvention för namngivning av dina variabler och funktioner skulle vara:
- singulära ord för variabler som innehåller värden. t.ex. frukt, förnamn, favoritFärg
- plurala ord för variabler som innehåller objekt eller matriser. t.ex. frukter, namn, minaFärger
- en beskrivning för variabler som innehåller funktioner. t.ex. logFruits, findPerson, getFavoriteColor
Slutsats
När du är klar med att skriva kod bör du alltid titta tillbaka för att se om det finns något sätt att TORKA upp koden, bland annat genom att använda beskrivande variabelnamn, ta upprepande kodbitar och extrahera dem till en funktion eller loop.