一通りプログラミングを勉強した後、オープンソースを読んでみたのですが、理解できない箇所・見たことがない記号などが多くあって落胆してしまいました・・・。
プログラマの人はコードを読んだとき(モノによりますが・・・)コードの内容は全て理解できるのでしょうか?
アンサーお願いします!
>一通りプログラミングを勉強した後、オープンソースを読んでみたのですが、理解できない箇所・見たことがない記号などが多くあって落胆してしまいました・・・。
その言語のすべてを 勉強したのでしょうか?
私は 一部しか理解していませんが、それでも プログラミングしています。
すべて勉強して理解できれば一番ですが、そこまでいってる人は 少ないと思います。
いろんな言語をやることも多く、それぞれ ある程度理解できればOKみたいな感じです。
なので、公開されているソースをみて または こちらの回答とかも 参考にして
いろんな使い方とか勉強しています。
わからないことがあれば 調べて理解しています。
ま、そこまでする必要がない場合は、そのままですけど。
なので わからないことは 多いですよ。
>理解できない箇所・見たことがない記号などが多くあって落胆してしまいました・・・。
それを調べて 理解すればいいだけじゃないですか?
だからコードを書くのは遅かったりしますし、いろいろな言語を扱うので、
細かな文法は再確認しながらになったりします
(え!?馬鹿だから覚えていられないだけだろ? 否定できないorz)
(え!?鳥頭だからすぐ忘れるだけだろ? 否定できないorz)
(え!?痴呆症始まってる? うーーーむ)
さて、本題ですが、
プログラミング言語の習得とは、文法の理解だけではなく、
生きたコードを相手にする必要があるということです
(中学校で英文法を習って、良い点を取れるようになったからといって、
英会話が出来るかというとそうではないというのと似ていますね)
つまりは、
旅の支度が出来たというだけで、まだ出発点のすぐそばにいるって事です
プログラマとしての本格的な旅はやっとこれから始まるんです・・・
(ひらがな習い終わって、
文字のコミュニケーションができるようになったレベルと言ってもいいかな?)
いずれにせよ
出発早々落胆する必要なんてないです
恐れず進んでくださいな
これから慣れていけるように頑張っていきます!
という事ですね。
人の書いたものが分からなくても、自分の言葉で話せればいいんです。
ただし、人が作った良い文面を参考にすると、よりよい話が出来るようになります。
同じ事だと思います。
タブやスペースやコメントアウトなどで分かりやすくする事もせず、本当は要らないんだけど記号だらけの部分を作ったりと・・・
hogeでは「ほげ」と分かってしまうので、takoやikaなどを変数にしたタコイカソフトもありますね。
そういう事かも。
皆さんの回答はわかりやすく、勉強になることが多いです!!
めげずにプログラミング頑張ります!
人の書いたソースを理解するには、人の意図した設計を理解できないと、コードの内容をつかむのは難しいでしょう。
ちなみに、何のソースを読んでみたんですか?
調子にのって・・・
awabi = tako + ika
タコにイカを加算するとアワビ
sazae = awabi / 5
値段か?
ebi = kani % koura
カニの甲羅を割った残りがエビ
と、タコイカソフトは見るだけで大爆笑。