subroutine
subroutineは、主にコンピュータープログラミングの文脈で使用される専門用語です。大きなプログラムの中で、特定の目的を持つ小さな処理単位を独立させ、必要に応じてメインプログラムから呼び出して実行させる仕組みを指します。これにより、同じコードを何度も書く必要がなくなり、プログラムの構造が簡素化され、保守性が向上します。
ルーチンとの概念的な違いroutineという言葉は、コンピューターの世界ではsubroutineと同様に一連の命令を指しますが、より広義な意味を持ちます。一方で、日常会話におけるroutineは、朝の準備やトレーニングメニューのように習慣的な一連の動作を指します。対してsubroutineは、ほぼ常に技術的な文脈で主処理に従属する部分的な処理という意味で使われるため、日常的な習慣について話す際にこの言葉を使うことはありません。
実用的な活用シーン
開発現場では、複雑な計算やデータの検証など、複数の場所で繰り返し使用される処理をサブルーチンとして切り出すことが一般的です。例えば、ユーザーが入力したメールアドレスの形式が正しいかを確認する処理を一つのサブルーチンとして作成しておけば、登録画面でもログイン画面でも、そのサブルーチンを呼び出すだけで同じ検証を行うことができます。
意味
メインプログラムの他の部分から呼び出されるように設計された、特定のタスクを実行する一連のプログラム命令のこと
The programmer wrote a subroutine to handle the data validation process.
プログラマーはデータ検証プロセスを処理するためのサブルーチンを作成した。
人が行う反復的または習慣的な一連の動作で、しばしば日常的な、あるいは自動的な行動を表現するために使われること
He went through his morning subroutine of coffee and news before starting work.
彼は仕事を始める前に、コーヒーを飲みニュースを見るという朝のルーチンをこなした。