プログラミングをしていると何かと調べものが必要ですが、最近はソースコード検索エンジンの一つである(というか今の所これが実用的な唯一のものかもしれません)、http://www.koders.com/ を利用することが多いです。
マニュアルだけではイマイチわかりにくい関数の使い方を、例を見ることで理解しやすくするのが主な目的ですが、使っていると他にもいろいろなメリットがあります。
例えば、プログラミング関係の話題を扱う ML・掲示板・記事などを探すことでも問題の解決は可能ですが、そこでみつかる答えは問題箇所に絞った部分的なものが多いと思います。しかし、koders で検索できるソースコードはプロジェクトの一部のため、流れの中での関数の使い方を読むことが出来ます。
全体の流れというのは非常に重要で、部分的な回答では省略されがちなエラーチェックや、丁寧な命名、クラスにしてしまうのか・しまわないのか、どれくらいの大きさの処理だったら関数化するのか、など、細かいことから、より洗練されたものに触れることができるはずです。
これらのメリットは、よく「他人のソースコードを読もう」と言われる理由の一つだと思いますが、実行するのはなかなか難しいものです。しかし自分がやりたいことを調べる一環として他人のソースコードに触れることが出来るので、苦痛の少ない良い方法だと思います。
私は Delphi 使いですが、今は、FormCreate みたいなありがちなキーワードで、なにか面白いテクニックがみつからないかと試しています。
上記以外の参考リンク
CNET Japan Blog - 梅田望夫・英語で読むITトレンド:ソースコード検索エンジンgonzuiとは
gonzui: ソースコード検索エンジン

コメントする