第3回|名前をつけると、世界は少し見やすくなる(やさしいプログラミングの世界)

* 当サイトでは、コンテンツの一部に広告を掲載しています。

System Note $ cat /proc/ai-disclosure

本記事の構成および論理分析にはAI(人工知能)を使用しています。情報の正確性は、システム管理者(UNIXユーザー)による手動検証済みです。

第3回|名前をつけると、世界は少し見やすくなる(やさしいプログラミングの世界)

やさしいプログラミングの世界 | 第3回

目次

名札のない箱が並ぶ部屋で、立ち止まってしまう午後

静かな部屋の棚に、同じ形をした箱がいくつも並んでいるのを想像してみてください。
どの箱もきれいに閉じられていて、外から眺めるだけでは、その中身を知ることはできません。
ある箱には大切な手紙、ある箱には予備の鍵、そしてまた別の箱には古い写真……。
でも、そこに名札がなければ、必要なものを取り出すたびに、私たちは箱をひとつずつ開けて中身を確かめなくてはなりません。

箱の数が少ないうちは、それでもなんとかなるかもしれません。
けれど、箱の数が増えていくにつれて、部屋は少しずつ見通しを失っていきます。
「どこに何を入れたか」を覚えておくだけで、私たちの心はいっぱいになってしまうのです。

そんなとき、箱の表面にそっと名前を書き添えてみる。たったそれだけのことで、部屋の景色は驚くほど変わります。
「手紙」「鍵」「写真」という名札がついた瞬間、その部屋は急に「優しく」なります。
もう中身を覗かなくても、どこに何があるのかが、座ったままでもはっきりと見えてくるからです。

小さな疑問|どうして名前があるだけで、こんなに見やすくなるのだろう

中に入っているものは、何ひとつ変わっていません。箱が置かれている場所も、そのままです。
それなのに、名前をつけただけで、私たちの迷いは不思議なほど消えていきます。

この感覚は、プログラミングの世界にもそのまま繋がっています。
「値そのものが大切なら、わざわざ名札なんて用意しなくても、その場で直接使えばいいのではないか」と感じるかもしれません。
けれど、考えたいことが少しだけ長くなった瞬間に、名前が持つ「静かな力」が顔を出します。

やさしい概念説明|名前をつけると、あとから同じものを迷わず呼べる

プログラミングの世界では、数字や文字といった「値」に名前をつけて、大切に保管しておくことがあります。
そうすることで、その値をあとからもう一度使いたいときに、いつでも同じ名前で呼びかけることができるようになるのです。

これは、単にコンピューターの記憶を助けるためだけの工夫ではありません。
「これは何を表している値なのか」を、自分自身や、あとからそのコードを読む誰かにとって、見分けやすくするための「思いやり」でもあります。
名前がつくことで、ただのデータだったものは、その世界の中での「役目」を持つようになります。

たとえば、画面に `85` という数字がぽつんと書かれていても、何のことだかわかりませんよね。
でも、もしそれに「テストの点数」という名札がついていたらどうでしょう。たったそれだけで、その数字に血が通い、意味が生まれます。
名前をつけるという行為は、その値が私たちの物語の中でどんな役割を担っているのかを、はっきりさせることなのです。

小さな例|ひとつの数字が、ただの数字ではなくなるとき

たとえば、テストの点数をあとで表示したい場面を考えてみましょう。
数字をそのまま扱うのではなく、あらかじめ名前をつけてあげると、全体の流れがずっと見やすくなります。

score = 85
print(score)

ここでは、`85` という数字に `score(点数)` という名前を預けています。
すると次の行では、単に「85を表示する」のではなく、「点数を表示する」という自然な考え方のまま、作業を進めることができるようになります。

この違いは、一見すると小さなものかもしれません。
けれど、無機質な数字を追いかけるより、意味のある名前をたどるほうが、そのプログラムが何をしたいのか、何を大切にしているのかが、ずっと鮮明に浮かび上がってくるのです。

気づき|名前をつけることは、記憶よりも整理のためにある

「名前をつける」と聞くと、何かを忘れないように保存しておくための仕組みのように思えるかもしれません。
もちろんその側面もありますが、本質は「忘れないこと」よりも「見失わないこと」にあります。

机の引き出し、町の道路、大切な人との呼びかけ……。
名前があるからこそ、私たちは複雑な世界を迷わずに歩くことができます。
プログラミングも同じです。名前をつけることで、私たちの考えの流れがほどけにくくなり、安心感を持ってコードを紡いでいけるようになります。

「変数」という専門用語は、今はまだ知らなくても大丈夫。
大切なのは、名前をつけることで、世界がほんの少しだけ透き通って見えるようになる、というその感覚です。
それは、複雑なことを無理に簡単にするのではなく、複雑になる前にあらかじめ整えておくための、優しい配慮なのです。

まとめ|名前は、考えに輪郭をあたえる

今回は、値に名前をつけることの意味を見つめてきました。
名前があることで、あとから同じものを呼びやすくなるだけでなく、その値が「何のためにそこにいるのか」を、いつでも思い出せるようになります。

プログラミングは、ただ正しく動けばよいというものではありません。
自分の考えが読みやすく、追いやすく、そして途中で見失わないこと。
名前をつけるという小さな習慣が、そのための静かな助けになってくれます。

箱に名札がついて部屋が整うように、値に名前がつくことで、あなたのプログラムの中の景色も、少しずつ鮮やかに、読みやすくなっていくはずです。

次回予告|空模様ひとつで、帰り道は変わっていく

順番が整い、名札もついて、少しずつ世界が見通せるようになってきました。
けれど、物語が進むにつれて、「いつも同じ動きをするだけでは足りない」という場面に出会うことがあります。
晴れた日と雨の日で選ぶ道が変わるように、状況によって、進むべき方向を切り替えたくなるのです。

次回は、「もしこうなら、こうする」という判断の考え方をたどります。
選ぶことは、決して難しいことではありません。
その場その場に合った「一番いい道」をそっと選んであげる。そんな優しい仕組みのお話です。

さらに学びたいあなたへ

用途ごとに選ぶ Linux のおすすめ本

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

のいのアバター のい UNIX Cafe マスター

Macintosh Color Classicから始まった旅は、長いWindows時代を経て、Windows10のサポート終了をきっかけにUNIXの世界へ戻ってきました。UNIX Cafeでは、UNIX・Linux・そしてMacな世界を、むずかしい言葉を使わず、物語のように書いています。プログラミングは、アイデアをコンピューターに伝えるための言葉です。簡単な単語と文法を覚えれば、誰でもコマンドを使えます。ぜひ一度、やさしいプログラミングの世界をのぞいてみてください。

Created by UNIX Cafe

目次