Kodekvalitet
God kode er ikke bare kode, der virker. Den skal også være læsbar, vedligeholdelig og robust.
Som begynder er det nemt at tænke: “Hvis programmet virker, er jeg færdig.” Men i praksis er det kun første skridt. Kode bliver hurtigt svær at arbejde med, hvis den er rodet, gentaget eller navngivet dårligt.
Navngivning
Brug meningsfulde navne:
Når du vælger gode navne, hjælper du både dig selv og andre med at forstå koden senere.
Formatering
Følg sprogets konventioner for formatering:
# Dårligt (inkonsistent)
def min_funktion( x,y ):
return x+y
# Godt (PEP 8 for Python)
def min_funktion(x, y):
return x + y
Konsekvent formatering gør koden lettere at læse og lettere at fejlfinde.
DRY (Don’t Repeat Yourself)
Undgå at gentage kode unødigt. Hvis du skriver det samme flere gange, er det ofte et tegn på, at det burde samles i en funktion eller en klasse.
# Dårligt
print("Hej, Anna!")
print("Hej, Bo!")
print("Hej, Carla!")
# Godt
def sig_hej(navn):
print(f"Hej, {navn}!")
for navn in ["Anna", "Bo", "Carla"]:
sig_hej(navn)
Små vaner, stor effekt
Selv små vaner gør en stor forskel over tid:
- navngiv ting tydeligt
- hold funktioner forholdsvis små
- undgå unødig gentagelse
- skriv kode, du også selv kan forstå om en uge
Hvad bør du kunne som begynder?
Som begynder behøver du ikke skrive perfekt kode. Men det er en stor fordel tidligt at øve sig i:
- tydelige variabelnavne
- pæn og konsekvent formatering
- at dele gentaget kode op i funktioner
Det gør det lettere at lære resten af programmering senere.
Næste skridt
Når du har set, hvordan kode kan gøres mere læsbar og vedligeholdelig, er det naturligt at gå videre til Test. God kodekvalitet og test hænger tæt sammen, fordi tydelig og velopdelt kode er langt lettere at kontrollere systematisk.