Wat is een subroutine in programmeren?
In de context van computerwetenschappen en programmeren is een subroutine (vaak afgekort tot "sub") een klein stukje code dat een specifieke taak uitvoert. Het is een functie die binnen een andere functie of een ander programma is gedefinieerd en die meerdere keren kan worden aangeroepen vanuit verschillende delen van het programma. Met andere woorden: een subroutine is een herbruikbaar codeblok dat een goed gedefinieerde taak uitvoert. op verschillende plaatsen binnen een programma worden gebruikt zonder dezelfde code te hoeven dupliceren. Dit maakt programma's efficiënter en gemakkelijker te onderhouden, omdat ze kunnen worden opgesplitst in kleinere, beter beheersbare stukken. Een programma kan bijvoorbeeld een subroutine hebben voor het berekenen van de oppervlakte van een cirkel, een andere voor het afdrukken van een bericht op het scherm, en een andere voor het lezen van invoer van de gebruiker. Deze subroutines kunnen indien nodig meerdere keren door het programma worden aangeroepen, zonder dat u dezelfde code steeds opnieuw hoeft te herschrijven.