生徒 「プログラムはセンスで書くんですか。インスピレーションで書くんですか。」 先生 「プログラムはプログラミング言語で書くんですよ」 私があの「会話」を『Java言語プログラミングレッスン』で書いたのは プログラムをこれから学ぼうという人にセンスだのインスピレーションだのと 言っても何の役にも立たないと思ったからです。 センスだのインスピレーションだのという前にやるべきこと、 できることはたくさんあると思うのです。 もともと、プログラムの世界でみんながやろうとしていることの1つは、 「天才のひらめきがなくてもよいプログラムを作るにはどうするか」ということです。 コンパイラなんかはそのいい例ですね。 それなのに「プログラムを書くにはセンスが必要」と言ってもねえ、 と思うのです (センスやインスピレーションが不要だと言いたいわけではありませんが)。 私が好きなのは、 『Perl言語プログラミ