2020年7月14日火曜日

Go To キャンペーンがはじまる

オールド プログラマー としては、

昔々のことだが、プログラミング作法が話題になったことがあった。

なんでだろうか、そのきっかけはいろいろあったが

スパゲッティ プログラミング を避けるという意味で、

「GOTO 文」を使うな!とまでなった。

1980年になるかならないかの頃で、ダイクストラが構造化、ストラクチャード プログラミングを言いはじめ、Pascal 言語を提案した。もうすこし正確に言えば、1968年の論文が最初だった。

ある場で、後藤先生が「わたしが禁止された」というようなことを言った。

その提唱者のダイクストラ先生のところに留学した経験のある先生の研究室に、およそ1年ほどおじゃましていたのだが、ずいぶん昔の話でありながらまだ細部にわたって思いおこすと大変おもしろいことがあったのが懐しい。

原始的な機械語、アセンブラでプログラムを書いた経験があれば、jump 命令なしにコードを書くのは無理なことなので、そこからスタートしたプログラマとしては GOTO 絶対禁止には同意しかねる気持がづっとあった。

今回の一連のコロナ禍騒動で、三密とかGo To とかなんだかなじみのある言葉が、私的にだが使い回されているのを聞いていて、いやもう、そこだけかい、そこからなんか先はないの?とすごく気持がすっきりしないことになってしまった。

ところで、プログラムでは、

GOTO

だけでなく、

その逆の COMEFROM という命令もある。

もちろん、Wikipedia の日本語と中文には、 Go To キャンペーンがある。






0 件のコメント:

コメントを投稿

江戸時代の金の勘定は4進法で

 『耳嚢』巻之一の目録に「盲人かたり事致す事」と題する雑談がある。 耳嚢(上) 全3冊 黄 261-1 岩波文庫 根岸鎮衛著 長谷川強校注 1991年1月16日第1刷発行 1991年2月25日第2刷発行 この話は、江戸時代のお金で「弐百疋(ひき)」という金子(きんす)を 手紙に入...