石橋秀仁です.

At Thu, 27 May 1999 19:30:43 +0900
  Shugo Maeda <shugo / netlab.co.jp> wrote:

> > 識別子や予約語が英単語ということについては, 「ごめんね,
> > 日本語は使えないの」と謝ってローマ字でやってもらう(^^;
> 
> Rubyなら識別子には日本語が使えますよ。
(省略)
> 日本語にして読みやすいかはまた別の話ですけど...。

いや, 上級者のひとには読みづらくても, 初心者にはいいと思いますよ.
つまり, 「識別子は日本語を使う」という約束によって,
予約語は英単語で, 識別子は日本語だと保障できるわけで.
初心者特有の「わけのわからない」エラーやバグを防げると思います.

英語で, 文章から特定の単語をひろうことをスキャニングとかいいます.
我々は予約語と識別子を間違えたりしない(大丈夫かオレ(^^;)ですが,
それはプログラムソースのスキャニング能力が発達しているわけで.

それに, 日本語の識別子をつかうのは, 説明文とソースコードの
一貫性という面でもよろしいかと.

# なんでも使えそうなことは, 「初心者限定」で採用するのが
# ぼくのポリシーです. <教え方に節操が無い(^^;
# 偉い先生の講義のように, 「論理的に筋の通った」というのは
# 初心者には関係の無いことで, 一番分かりやすいのがいい, と.

---
Hideto Ishibashi <http://vip.cis.kurume-nct.ac.jp/%7Es34204/>