Hvad er en underrutine i programmering?
I forbindelse med datalogi og programmering er en subrutine (ofte forkortet til "sub") et lille stykke kode, der udfører en bestemt opgave. Det er en funktion, der er defineret inden for en anden funktion eller program, og den kan kaldes flere gange fra forskellige dele af programmet.
Med andre ord er en subrutine en genanvendelig kodeblok, der udfører en veldefineret opgave, og den kan bruges forskellige steder i et program uden at skulle duplikere den samme kode. Dette gør programmer mere effektive og nemmere at vedligeholde, da de kan opdeles i mindre, mere håndterbare stykker.
For eksempel kan et program have en underrutine til at beregne arealet af en cirkel, en anden til at udskrive en besked til sk
rmen og en anden til at l
se input fra brugeren. Disse underrutiner kan kaldes flere gange gennem programmet efter behov, uden at skulle omskrive den samme kode igen og igen.