いつポインタを理解したんだろう
今日の講義でポインタの説明があって、その中で先生がポインタを理解するまでこんなに苦労した!みたいな話を聞いた。
それを聞いたときから、自分はいつポインタっていう概念を理解したんだろうって考えているんだけど、どうも分からない。
C/C++ とかを殆ど書いたことがなかったので、実際にポインタに触れる機会は今までなかったといってもいいと思う。でもいつの間にかどういうものかっていうことは理解していて、なんか不思議な感じがする。
いろいろ過程を辿ってみたんだけど、もしかしたら Ruby 触り始めてからかもしれないなぁと思った。Ruby の破壊的メソッドの理解の過程で、「変数」に対する考え方が変わった (箱という理解から、名前・ラベルという理解へ) とき、ポインタを理解したのかもしれない。メソッドに渡される引数が参照で渡される云々の理解かな。あとは拡張ライブラリの作り方とかでかなぁ。やっぱり正確なところはわからない。
で、先生の場合「ずっとわかんなかったんだけど、ある日起きたら理解していた」とか言っていて、ねー……あるあるwwとか思った。ポインタとかに限らず、なんか寝て起きたら視点が変わってて、あーなんだ、もっと簡単じゃーんみたいな。あれって結構感動的というか、好きなんだけど滅多にない。
時々すごく集中してプログラムを書くことがあって (滅多にない)、そういうときはもうずっと頭の中にある完成形まで突っ走ろうとする (寝ない) んだけど、アルゴリズムとか苦手だからちょっと難しくなるとすぐ躓く。それでもう諦めて、いいやーって寝て、起きるとなぜか思いついてコードが書けるっていう不思議現象。面白い。
関連エントリー
- ✖ 再帰を理解できない人を理解できない人がいるのと同じように、些細なコミュニケーションをうまくできないことに悩む人を理解できない人がいるのも別段...
- パクツイの考えかた パクツイかなり理解しにくいが、服で着飾ったりするのと同じなんだと思ったら少し腑に落ちる。服だって(だいたいは)他人の創作物だけど、組合せたら...
- 聴き上手 聴き上手になりたい。 それは例えば、喋らないことではなく、相手にいっぱい話してもらう程度を喋って、よく話しを聴きたい。誰かが何かを言いかけた...
- べんきょうきらいなんだって…… すっごいホントに何度でも言えるけど、勉強が死ぬほど嫌いだ。 というか、小学校にしても中学校にしても勉強しないでどうにかなってしまって (その...
- ✖ 写経して書いてみたけどこんなもんか。式を理解してないのがあぶない。でも昔の人は「式がわからないならライブラリを使えばいいじゃない。ライブラリ...