Subroutine — «подпрограмма»: именованный фрагмент кода, который выполняет отдельную задачу и может вызываться из других частей программы. Термин особенно распространён в программировании; в зависимости от языка и контекста также могут использоваться слова «функция», «процедура» или «метод».
Слово образовано от sub- («под-, вспомогательный») и routine («процедура», «обычная последовательность действий»). Исторически термин пришёл из раннего программирования, где повторно используемые последовательности инструкций выделяли в отдельные блоки.
Близкие термины:
- function — функция; обычно возвращает значение.
- procedure — процедура; часто выполняет действие без обязательного возвращаемого значения.
- method — метод; функция или процедура, принадлежащая объекту либо классу.
- routine — процедура, алгоритмический блок; более общее слово.
Примеры:
- This subroutine calculates the total price.
Эта подпрограмма вычисляет итоговую цену.
- Call the subroutine before saving the file.
Вызовите подпрограмму перед сохранением файла.
- The programmer moved the repeated code into a subroutine.
Программист вынес повторяющийся код в подпрограмму.
- Each subroutine should perform one clear task.
Каждая подпрограмма должна выполнять одну понятную задачу.
- The subroutine returned an error code.
Подпрограмма вернула код ошибки.