今朝は、ビジュアルプログラミングとの関連で、”tex.web” というプログラムを斜め読みしています。 そこでひとつの発見をしたかもしれません。バグのないコードは短いです。少なくともKnuthのTeXは。TeXのプログラムは1,379個のモジュールから構成されていますが、そのうち8個の例外を除いてすべて1ページに収まっています。それも、コメントどころではない非常に詳しい解説つきで。 なにが言いたいのかというと、プログラムは一画面で見渡せる程度の規模のモジュールの組み合わせから作るべきだということです。で、それがどうしてビジュアルプログラミングに関係するかと思ったら、それは先を読んで下さい。 tex.web とは、数物系の論文執筆によく使われているLaTeXという組版システムの核にあたるTeXと呼ばれる部分のプログラムです。TeXはある種のプログラミング言語で、組版のための命令列を元に組版ず