Hva er en subrutine i programmering?
I sammenheng med informatikk og programmering er en subrutine (ofte forkortet til "sub") en liten kodebit som utfører en spesifikk oppgave. Det er en funksjon som er definert innenfor en annen funksjon eller program, og den kan kalles flere ganger fra ulike deler av programmet.
Med andre ord er en subrutine en gjenbrukbar kodeblokk som utfører en veldefinert oppgave, og den kan brukes på forskjellige steder i et program uten å måtte duplisere den samme koden. Dette gjør programmer mer effektive og enklere å vedlikeholde, siden de kan deles opp i mindre, mer håndterbare deler.
For eksempel kan et program ha en subrutine for å beregne arealet av en sirkel, en annen for å skrive ut en melding til skjermen, og en annen for å lese innspill fra brukeren. Disse subrutinene kan kalles opp flere ganger gjennom programmet etter behov, uten å måtte omskrive den samme koden om og om igjen.