2009-08-23 2 views
4

私はlog4netコードとNunitに入った。どちらも私に何か考えを与えてくれて、何か新しいことを教えてくれました。あなたのコードを読む価値のあるオープンソースコードで、他のどのような人々が知っていますか?また、作成者に質問をすることができない場合は、コードに入るための最良の方法は何ですか?C#で書かれたよく設計され、コード化されたアプリケーションを入手するには、そこから学びますか?

少し追加:私はソースを読んで、これを読む方法で推薦したいと思っています。コードに掘り下げて読んでみる価値はあります。 codeplex、codeproject、およびコードを入手できる他のサイトについて知っておくと便利ですが、何をお勧めするのですか?

+0

ソースコードが学習する最良の方法であることが判明しましたか?あなたは初心者の本やビデオを試しましたか?これらは少なくとも教えることを意図していますが、log4netコードはlog4netを意図していました。 –

+0

はい、私はそれがすでに多くの本を読んでいたので、それは便利で多くのよりよい方法を見つけました。私は本を​​読んで学ぶのが好きですが、コードを掘ることは別の方法だと思います。純粋な理論を読んだり問題を解決したりすることで数学を学んでいます。私はあなたがtaughの問題を決して解決しなかったなら、あなたは良い数学者になれないと思います。 –

答えて

1

Try http://www.codeplex.com/私の意見では、コードに入る最良の方法は、コードをダウンロードしてダウンロードし、ローカルで実行し(可能であれば)、デバッグすることです。リファクタリングはまた、コードをより深く理解するのに役立ちます。

+0

codeplexはcodeprojectとして素晴らしいサイトですが、私はそれらを読む価値があることを知りたいと思います。それは良いデザインと実装があります。残念ながら、コードプレックスからの多くのプロジェクトはあまりよく書かれておらず、ベストプラクティスとして考える価値がありません。 –

3

ウィキペディアのList of Free Software Programmed in C#を見て、私はいくつかの宝石を保持すると確信しています。 MonoDevelop IDEとF-Spotのようなプログラムは、私が使ってきたもので、高品質です。

+0

賢明ではないが、無料!=オープンソース。 –

+0

@esteban、pedantic ...区別が必要です –

1

Spring.NETをご覧ください。これは、よく考えられた、よく設計されたコードです。

1

フレームワークコードを学習する場合は、明らかにMicrosoftのフレームワークが関係しています。リフレクターを使用してほとんどの詳細を見ることができます。

また、C5 Generic Collection Libraryもご覧ください。

3

.netのソースコードをご覧ください。また、debug itも可能です。あなたはそれから多くを学ぶことができます。

reflector genieにお尋ねください。ほとんどの.netアプリのソースを見ることができます。

+0

はい、私はそれを知っています。しかし、私はうまく設計されたアプリを探しています。ネットアプリを見る方法ではありません。 –

関連する問題