id: F-190(誌面表示: F-190) · 物理ページ: 422–423(pages=2) · category: term_tool · figure_type: structure · status: needs_review · evaluation_date: 2026-04-30
tagline 43/25-45何を 72/60-200どこで 86/60-200会話例 44/25-50見1 26/15-40見2 22/15-40見3 25/15-40見4 23/15-40見5 29/15-40見6 14/15-50 ↓1
← F-181 WebGL 目次 F-200 Rust →
技術用語
422

サブルーチン

サブルーチン
処理のまとまりに名前をつけて何度でも呼び出せる仕組みで、現代では「関数」と呼ばれます。
体験区分:調査ベース 推奨読者レベル:Level 1-2

何をしてくれるか

入力(引数)を受け取り、決まった処理をして、結果(戻り値)を返す小さな処理単位です。同じ処理を何度も書かずに済み、コードの見通しがよくなります。

どこで出会うか

AI にコードを書いてもらうと `function`・`def`・`func` などのキーワードが並びます。それがサブルーチン(関数)の定義で、AI 生成コードの大半はこれらの組み合わせです。

イメージ
開発フローでの位置
要件整理
AI にコード生成
コードを読む
修正・再利用
結合・テスト
2026.04·needs_review
「AI が書いたコードも、サブルーチン(関数)の組み合わせで読むと構造が見えやすいです。」
サブルーチンの見方
423
この用語の見どころ
1
役割

処理を名前付きのまとまりに切り出す抽象化の単位です。

2
うれしさ

同じ処理を一箇所にまとめ、重複を減らせます。

3
注意点

「関数」「メソッド」など呼び方が言語で異なります。

4
どこで役立つか

AI 生成コードの構造を読み解くときに使えます。

5
はじめに

`function` キーワードを見たらサブルーチンと覚えます。

6
深掘り先

関数、メソッド、引数、戻り値

非エンジニアのつまずき
  • ルーチンとルーティンの違いや、「サブ」が何を意味するのか連想しにくいです。
  • 工学系の馴染み語で、コードを書かない人には「サブって何?
  • 」となります。
私のコメント
  • 第一印象:学生時代に Fortran で馴染んでいたので、違和感なく受け入れられました。
  • 良い点:使い回せて、同じコードを書きまくる大変さから解放されるのが嬉しいです。
  • ダメな点:どこまで関数化するかの判断や、切り出しのコストとの兼ね合いが難しいです。
  • 誰向けか:昔の Fortran 計算屋さんに通じる語で、現代は「関数」と呼ぶ人向けです。
関連用語
備考

「サブルーチン」という語は FORTRAN / アセンブリ時代の表現で、現代では「関数」が一般的。

参考 (未記入) checked —
F-190·term_tool
バイブコーディング図鑑