Definition
Reusable chunks of code that perform specific tasks and can be summoned by the main program whenever needed, like having a personal assistant for your algorithm. Also known as functions or procedures, these are the building blocks that let programmers avoid copy-pasting the same code a hundred times. They take inputs, do their thing, and return outputs—ideally without causing your entire program to crash.
Example Usage
My program was 3,000 lines of spaghetti code until I broke it into subroutines and suddenly felt like a real engineer.
Source: Common programming terminology
Related Terms
Translate This Term
See “subroutines” in Corporate Speak, Gen-Z Slang, Pirate Speak, and more.
Try the Translator