
独学でプログラム(Visual Basic 2005)を勉強しています。
基本的なことは、一通り本で勉強してオブジェクト指向、データベースを利用する方法などを勉強しました。
ある本で読んだのですが、プログラムが上達する最も良い方法は
プロのプログラマが書いたプログラムを読むことだと書いてありました。
以前自分も、プロが書いたプログラムを読みましたが確かにすばらしく良くできていました。
そこで聞きたいのですが、プロの方が書いたプログラムを読んでみたいのです。
できればサンプルコードみたいな短いものではなく、もっと長いプログラムを見てみたいんです。
そういうものを、乗せてあるサイトなどがあれば教えて下さい。
よろしくお願いします。
No.1ベストアンサー
- 回答日時:
Visual Studio 2005 スタート キット
http://www.microsoft.com/japan/msdn/vstudio/samp …
Code Project
http://www.codeproject.com/?cat=6
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など豪華な執筆陣を
そろえています。超一流の開発者たちの哲学、考え方、ものの見方の
一端に触れることができる貴重な一冊です。
---
No.3
- 回答日時:
プロのプログラマが書くプログラムは通常有料な商品であり
且つ社外秘扱いになる場合が多いので、無料で公開される事
はあまり多くありません。
#こんな酷いプログラムをプロが書いているなどとは外部に
#知られてはいけない....といった理由で社外秘にしている
#のでは?と思わせる様なプログラムも少なくありませんが...
酷いプログラムは、それをなんとかしてくれるプログラマー
を探し求めてあちらこちらを彷徨い歩くので、目にする機会は
結構ありますが、逆に素晴らしく良くできたプログラムは何も
問題を起こさないので意外と外に出てきません。
#酷いプログラムを見て、どうすれば良くなるかを考えるのも
#1つの勉強方法です。
一般の業務用のプログラムで長いものは、入力項目数が多く
同様な処理が延々と繰り返された結果である物が多かったり
下手なプログラマの手による無駄の多い超大作だったりする
事も多く有ります。
#最近は粗製乱造されたプログラマが多く、人に教えるだけの
#技術も持たないので、「プログラムは独学で会得する物だ」
#といった言葉で誤魔化す風潮が有るのには困ったものです。
#多大な害毒をまき散らす様なプログラムが世の中に洩れ出る
#のを食い止めるぐらいの事はして欲しいものです。
Cプログラミング診断室
http://www.pro.or.jp/~fuji/mybooks/cdiag/index.h …
上記はVBではなくC言語用ですが、プログラムのサンプルを読み
飛ばして文章の所を読むだけでも上達の参考にはなると思います。
そうなんですか。・・・
自分が以前、教わった方は丁寧に教えて頂きました。
変数の名前の付け方や、同じコードは2度と書かないなどその他にも色々教えてもらいました。
すべてのプロのプログラマがそうなんだと思っていたのですが、実際はそうじゃないんですね。
No.2
- 回答日時:
独学で勉強しただけ、とのことなので、
本当にプロの人が仕事で書いているようなプログラムはあまりおススメしません。
複数のインターフェースやクラスが複雑に関係し合ったプロジェクトを、ソースを読むだけで理解するのはとても難しいです。
プロでも。
大抵、そのために別途、人間向け言語のドキュメントが用意されているものです。
でも、プロの人の実用的なソースで学びたい、という気持ちはよくわかります。
私は今、プログラマーとして仕事をしていますが、数年前までは必死にサンプルを探していました!
http://codezine.jp/
このあたりで公開されているサンプルプログラム(ダウンロードできるようなもの)を読んでみては、いかがでしょうか。
あと、プロの人が書いているからといって必ずしも素晴らしいとは限りませんので、それだけで盲目的に信頼はしないほうがいいですよ。
そうですね。自分も以前、プロが書いたソースを一日中読んでいても、
なかなか理解することが出来なかったです。
コードジン早速ダウンロードしてみます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
プロダクションコードとは?
-
C++ Builder6 をふたたび動か...
-
独学でプログラムの勉強をして...
-
2値化した画像の黒い部分のピク...
-
VBAのプログラムが動いているか...
-
VB6 画面サイズ変更について
-
openGLで物体を半透明にして表...
-
デュアルCPUでのプログラミング...
-
無限ループ中にある任意のキー...
-
VB2008 ACCESS 最適化について
-
cとVisual Basic
-
C言語primeについて
-
HSPで歩行アニメーションのプロ...
-
マウスカーソルの表示・非表示
-
初級者の質問――time_tについて
-
プログラムを作る前に
-
c言語のプログラムで平均点に一...
-
XPathの関数「text()="value"」...
-
i-mode
-
DataGridViewで指定列の背景色...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
vba listviewにおけるtextのAli...
-
指定したフォルダーを最前面表...
-
マイコンからプログラムを読み...
-
初級者の質問――time_tについて
-
2値化した画像の黒い部分のピク...
-
プロダクションコードとは?
-
gccでスタックオーバーフローの...
-
Arduino nano(アルドゥイーノ ...
-
世界一美しいソースコード
-
expectを使用しない対話型処理
-
C言語で1000までの素数を求める...
-
c言語 コマンドライン引数
-
Ofの使い方
-
COBOLのS9タイプからXタイプへ...
-
winsockを使った通信方法
-
無限ループ中にある任意のキー...
-
通信ゲームを作りたいんですが
-
デュアルCPUでのプログラミング...
-
HPBが立ち上がらない
-
遠方界のプログラム
おすすめ情報