• ベストアンサー

独学でプログラムの勉強をしています。

 独学でプログラム(Visual Basic 2005)を勉強しています。 基本的なことは、一通り本で勉強してオブジェクト指向、データベースを利用する方法などを勉強しました。 ある本で読んだのですが、プログラムが上達する最も良い方法は プロのプログラマが書いたプログラムを読むことだと書いてありました。 以前自分も、プロが書いたプログラムを読みましたが確かにすばらしく良くできていました。  そこで聞きたいのですが、プロの方が書いたプログラムを読んでみたいのです。 できればサンプルコードみたいな短いものではなく、もっと長いプログラムを見てみたいんです。 そういうものを、乗せてあるサイトなどがあれば教えて下さい。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • todo36
  • ベストアンサー率58% (728/1234)
回答No.1
karugamo48
質問者

お礼

返事が遅くなってすいません。 早速、ダウンロードしてみます。

その他の回答 (3)

  • sakusaker7
  • ベストアンサー率62% (800/1280)
回答No.4

サイトの情報ではないので参考程度に聞き流しといてください。 もうじき Beautiful Code: Leading Programmers Explain How They Think (Theory in Practice (O'Reilly)) (ペーパーバック) http://www.amazon.co.jp/dp/0596510047/ この本の翻訳版が出る予定です。予価4000円弱とのことですので 決して安くはありませんが、錚々たる面々が“Beautiful Code” について執筆しています。 --- ■一流プログラマが語る「美しいコードとは何か」!■ K&R、AWKのブライアン・カーニハン、『珠玉のプログラミング』のジョン・ ベントレー、XMLの父ティム・ブレイ、そしてRubyのまつもとゆきひろ氏ら、 一流プログラマたちが思い入れを語る珠玉のエッセイ集です。ほかにも Subversion開発者のカール・フォーゲル、ゲノム解析のジム・ケント、 『ハッカーのたのしみ』のヘンリー・ウォーレン Jrなど豪華な執筆陣を そろえています。超一流の開発者たちの哲学、考え方、ものの見方の 一端に触れることができる貴重な一冊です。 ---

karugamo48
質問者

お礼

貴重な情報をありがとうございます。 自分にはまだ敷居が高いような気がしますが、参考させていただきます。

  • don_go
  • ベストアンサー率31% (336/1059)
回答No.3

プロのプログラマが書くプログラムは通常有料な商品であり 且つ社外秘扱いになる場合が多いので、無料で公開される事 はあまり多くありません。 #こんな酷いプログラムをプロが書いているなどとは外部に #知られてはいけない....といった理由で社外秘にしている #のでは?と思わせる様なプログラムも少なくありませんが... 酷いプログラムは、それをなんとかしてくれるプログラマー を探し求めてあちらこちらを彷徨い歩くので、目にする機会は 結構ありますが、逆に素晴らしく良くできたプログラムは何も 問題を起こさないので意外と外に出てきません。 #酷いプログラムを見て、どうすれば良くなるかを考えるのも #1つの勉強方法です。 一般の業務用のプログラムで長いものは、入力項目数が多く 同様な処理が延々と繰り返された結果である物が多かったり 下手なプログラマの手による無駄の多い超大作だったりする 事も多く有ります。 #最近は粗製乱造されたプログラマが多く、人に教えるだけの #技術も持たないので、「プログラムは独学で会得する物だ」 #といった言葉で誤魔化す風潮が有るのには困ったものです。 #多大な害毒をまき散らす様なプログラムが世の中に洩れ出る #のを食い止めるぐらいの事はして欲しいものです。 Cプログラミング診断室 http://www.pro.or.jp/~fuji/mybooks/cdiag/index.html#mokuji 上記はVBではなくC言語用ですが、プログラムのサンプルを読み 飛ばして文章の所を読むだけでも上達の参考にはなると思います。

karugamo48
質問者

お礼

そうなんですか。・・・ 自分が以前、教わった方は丁寧に教えて頂きました。 変数の名前の付け方や、同じコードは2度と書かないなどその他にも色々教えてもらいました。 すべてのプロのプログラマがそうなんだと思っていたのですが、実際はそうじゃないんですね。

回答No.2

独学で勉強しただけ、とのことなので、 本当にプロの人が仕事で書いているようなプログラムはあまりおススメしません。 複数のインターフェースやクラスが複雑に関係し合ったプロジェクトを、ソースを読むだけで理解するのはとても難しいです。 プロでも。 大抵、そのために別途、人間向け言語のドキュメントが用意されているものです。 でも、プロの人の実用的なソースで学びたい、という気持ちはよくわかります。 私は今、プログラマーとして仕事をしていますが、数年前までは必死にサンプルを探していました! http://codezine.jp/ このあたりで公開されているサンプルプログラム(ダウンロードできるようなもの)を読んでみては、いかがでしょうか。 あと、プロの人が書いているからといって必ずしも素晴らしいとは限りませんので、それだけで盲目的に信頼はしないほうがいいですよ。

karugamo48
質問者

お礼

そうですね。自分も以前、プロが書いたソースを一日中読んでいても、 なかなか理解することが出来なかったです。 コードジン早速ダウンロードしてみます。

関連するQ&A

専門家に質問してみよう