2013-02-04

http://anond.hatelabo.jp/20130204163646

ポインタが理解できない派」はそれができないから理解できないんだよ。

おそらく、抽象的に考える力が弱いのかなと思う。

俺は学校アセンブラもやったしポインタが解らないなりに勉強しているうちに突然ひらめいたクチ。

「なんでこんな簡単な事が解らなかったんだ!」ってね。

慣れればint型が○バイトとか、構造体の隙間がどうとかってのは理解しやすいけど、

そうでない相手にとってはメモリ構造なんて「なにそれ、おいしいの」って事だろうね。

記事への反応 -
  • 僕は99%ベーシック言語しか使ったことはない人間だ。 プログラマーではないが、特殊な業務上の事情でプログラムを色々と書かないといけなかった。 もう転職して何年にもなるけど...

    • 先に、メモリを直接扱うにはどうすればいいかを考えて、次にそれがC言語の書き方ではどうなっているか調べればいいと思う。 メモリを直接扱うってのは、メモリにロードされたデータ...

      • 「ポインタが理解できない派」はそれができないから理解できないんだよ。 おそらく、抽象的に考える力が弱いのかなと思う。 俺は学校でアセンブラもやったしポインタが解らないなり...

    • まさにあなたのような人が、なんで(Why)ポインタがわからなくなるのか知りたかったんだけど、あなたの記事を読んでもやはりわからなかった。 ポインタ理解派と理解できない派は何...

      • メタが理解できないってことじゃないの? プログラマだって、for文で書くと分かるけどΣで書くと分からないとか言い出す人結構いるし、 行列演算のプログラムは書けても、線形代数の...

      • 理屈は分かってるみたいだから多分慣れの問題かと。

      • >まさにあなたのような人が、なんで(Why)ポインタがわからなくなるのか知りたかったんだけど、あなたの記事を読んでもやはりわからなかった。 正確に言えば、分からなくなったの...

      • 基本的に「ポインタという概念が分からない」ではなく「ポインタを扱うための方法がややこしすぎる」なのだと思う。

        • 逆かも。シンプルすぎるのかもよ。 だって*を付けるだけですよ?

          • うーん、文字列や配列を扱うときの面倒くささとか考えると、*付けるだけってわけにはいかないなあ。

            • 何かで、「ポインタで躓く原因の大半は"*"にある」って読んだ。 ポインタ型だけ突然に記号が出てくるからね。 C#とかだとオブジェクト型は実はポインタなんだけど、そうと感じさせ...

              • 最初からポインタを教えればいいと思う。 最初は自動変数でメモリとか隠しておいて、ポインタになっていきなり「実はメモリというもんがありまして…」じゃ混乱するのもしょうがな...

                • 「ポインタ」というのはあくまでc/c++のローカルルールだろ。 それだけのために初心者プログラマに負担を押し付けるのもなぁ。

                  • いや別にポインタじゃなくてもなんでもいいんだけど とにかくメモリを自分で操作することを最初から教えればいいってこと。 というかそもそもポインタの話をしてたんだと思ったが。...

                    • ポインタを理解させたいがためにプログラムへの入り口を限定するのは初心者にとっても負担だろう、というだけの話だよ。

                      • だから、わざわざCを勉強したのにポインタを理解できないような奴は何も勉強してないのと同じなんだから、 Cをやるつもりなら最初からポインタを教えればいい、と言っている。 それ...

記事への反応(ブックマークコメント)

ログイン ユーザー登録
ようこそ ゲスト さん