Bruce.です。
機械伯爵 さんは書きました:
> なんせ私は、BASICの「配列」が理解できなかった(泣)
>
> 「配列」なんか抽象化のうちにはいらんじゃないか、という意見はご尤もです
> が、それでも、「1つの箱に複数の数値が番号札をつけて入っている」という概
> 念が、どうしても理解できなかったんです。
>
> だから、配列をナメるような処理は全滅。
>
ここで書いたかどうかは覚えてませんが :-)、某質問掲示板で見かける質問で、
var1
var2
var3
...
という変数があって、
それとは別にx と i という変数があったときに
x = 'var'
i = 1
のようなときに、var1なる変数の値を取り出したいのだけどどうすればいいですか?
ってのが定期的にでてきます。
でまあPerlならシンボリックリファレンス、PHPなら可変変数(だっけ?)という
からくりを使えば割合簡単にできたりするわけですが、どう考えてもハッシュ、
もしくは通常の配列を使えばポインタを手繰るようなそんな面倒なことを
しないでも処理は十分にできるわけで理解に苦しみました。
質問していた人たちの技術的なバックグラウンドはわかりませんが、配列という
概念はどうも彼らにとって一種の思考の壁の向こう側にある代物だったようです。
VBも相当怪しいですが、VBAから入ってきた人の多くはExcel
(/Access/Word/PowerPoint)を便利に使いたいという動機からが多いように
感じています。当然プログラミングに関する教育は受けていないようです。
--
木村浩一/KIMURA Koichi
I thought what I'd do was, I'd pretend I was one of those deaf-mutes or
shoud I?
mail kbk at kt.rim.or.jp
web www.kt.rim.or.jp/~kbk/zakkicho/index.html