Vad är en subrutin i programmering?
I samband med datavetenskap och programmering är en subrutin (ofta förkortad till "sub") en liten bit kod som utför en specifik uppgift. Det är en funktion som är definierad inom en annan funktion eller program, och den kan anropas flera gånger från olika delar av programmet.
Med andra ord är en subrutin ett återanvändbart kodblock som utför en väldefinierad uppgift, och den kan användas på olika platser i ett program utan att behöva duplicera samma kod. Detta gör programmen mer effektiva och enklare att underhålla, eftersom de kan delas upp i mindre, mer hanterbara delar.
Ett program kan till exempel ha en subrutin för att beräkna arean av en cirkel, en annan för att skriva ut ett meddelande till skärmen och en annan för att läsa input från användaren. Dessa subrutiner kan anropas flera gånger under programmet efter behov, utan att behöva skriva om samma kod om och om igen.