視点

プログラムの音読のすすめ

2009/06/01 16:41

週刊BCN 2009年06月01日vol.1286掲載

 視覚・聴覚・嗅覚・味覚・触覚、これらを五感という。第六感があるのか、ないのか。第六感を意識だとする向きもある。眼・耳・鼻・舌・身・意と並べて、色・声・香・味・触・法と対をなす。これらのことごとくがないと説く経典もある。プログラムがなければ、ただの箱とまで称されるコンピュータ。さてさて、プログラマは五感のうちのいずれを用いてコンピュータを動かしているのか。

 ヒトは五感からの入力を得ながら脳ミソで情報を処理して運動する。今まさに私はコンピュータのキーボードを手先で押し、ディスプレイに一字一句と連なってゆく文字列を眼で追いながら、原稿を書き下ろしている。明らかに触覚と視覚を使っている。書いた文章を声に出して読み上げたりもするので、実は聴覚も使っている。


 けれども嗅覚や味覚までを使っているとは言い難い。鼻や舌の感覚は言語野から遠いのであろう。確かに匂うものや味なものは、かんばしい、くさい、おいしい、まずいぐらいの言の葉にしかならない。一方、視覚・聴覚・触覚の三つには、文字・音字・点字があって、眼で見て・耳で聞いて・手で触って読める。


 人間は五感のうちの三つ以上を感じると、実体のあるモノとして認識する。一つか二つだけだとモノにならないことが多い。例えば、夕焼けなどは視ることはできるが、聴くことも触ることもできない。モノとして認め難くなる。


 コンピュータ界において、モノにならない代表格がソフトウェア。その対極がハードウェア。プログラムは形がないとされるので、一般的にはソフトウェアに属するが、本当だろうか。私は30年あまりプログラムを作り続けてきて、視覚・聴覚・触覚でプログラムを感じられるようになった。Object-Oriented Programming(OOP)をやり過ぎたのか。


 OOPを日本ではオブジェクト指向プログラミングと訳す。中国では面向対象程序と訳される。対象に面を向けて話しかける、モノにメッセージを送るようにプログラムを作るという意図からすれば、中国語訳のほうが適切であろう。


 数学者は数理に話しかけ、物理学者は素粒子と話す。プログラマもプログラムと会話する。門外漢にはとてもモノに感じられないだろうが、ありありとしたモノだからこそ思考の対象となる。プログラムをモノにする早道は、音読である。手を動かしてマウスで選んだところを、声に出して読み上げるのがいい。

  • 1