オープンソースプロジェクトのソースコードを読む方法と経験

その他のオープン ソース プロジェクトについては、.Net オープン ソース プロジェクトの推奨に焦点を当てたリストを確認してください。

Knowledge Planet: Learning Small Circles の「EF Source Code Analysis」のコラムに 6 回連続で記事を書いてきましたが、今日は、オープン ソース プロジェクトのソース コードを読んだ経験と経験を共有します

写真

マインドセットはとても重要です

オープンソースプロジェクトのソースコードをどう読むかが一番気になる人が多い. 多くのファンや友人はそれが非常に難しいと感じており, コードを見るとひるむ. 実際, これはごく普通のことである.私のような古いプログラマー. , 衝動的, これらは普通の人々の反応です.

なのでソースコードを読む心構えはとても重要で、特に最初は理解できないところが多いので、このときは諦めないように少しずつ自分に言い聞かせる必要があります。ゆっくりとスムーズに読むことができます。

ですから、ソースコードを読むときは、忍耐が非常に重要です。簡単にあきらめることはできません。もう少し時間をかけてゆっくり読んでください。読み始めたら大丈夫です。

基礎知識がカギ

ソースコードを読んでも理解できない人が多い. これは彼ら自身の知識の蓄積に大きく関係している. 例えば, EF にはアプリケーションのデザインパターン, イベント委譲, 拡張機能, レコードなどがある. 多くの人はこれがないと理解できないだろう.知識。これはごく普通のことです. 古いプログラマーとして, 私もそのような問題に遭遇します. C# のいくつかの新機能, または一般的にめったに使用されないいくつかの機能も, 学習していないか忘れているためにそれらを目にします. donわからない。

このような問題に遭遇することは大きな問題ではありません.最初に対応する知識ポイントを学習するだけでよく、新しい知識ポイントを学習した後に読み続ける必要があります.これのもう1つの利点は、自分の知識ポイントを補完することです.さらに, Aナレッジ ポイントの使用と、作成者がそのような設計を採用する理由についての理解が深まります。

まず他人から学ぶ

オープン ソース プロジェクトを読む前に、まずその背景、使用方法を理解し、インターネット上で他の人々の関連する共有を検索できます。**現在、インターネット上には多くの学習教材があります.人気のあるオープン ソース プロジェクトは、基本的に他のブロガーによって共有されています.最初に彼らの共有を読んでから、オープン ソース プロジェクトを読むことができるので、簡単に始めることができます.

単体テストから始める

すべての成熟したオープン ソース プロジェクトには、EF プロジェクトと同様に単体テストがあり、各関数ポイントには対応する単体テストがあります。単体テストから始めて、各関数ポイントを理解し、関数を比較的迅速に見つけることができます。対応するソース コードをクリックします。

褒美

優れたオープンソース プロジェクトは、非常に才能のあるプログラマーのグループによって作成されます.さらに、オープンソース プロジェクトは汎用性を考慮する必要があります.その考慮事項は非常に包括的であるため、彼らが設計するコードも比較的優れたコードです.オープンソースのコードを学ぶときプロジェクト、私たちは彼らのデザインアイデアを収穫することができます.

彼らのデザイン アイデアをより簡単に理解するには、まず、彼らが解決する必要がある問題、ターゲットとするユーザー グループ、および関連する背景について考えると、デザイン アイデアをより深く簡単に理解できるようになります。

さらに、オープンソース プロジェクトには多くの包括的な考慮事項があり、その多くは実際のプロジェクト開発では決して遭遇しないため、オープンソース プロジェクトを読むことは私たちの経験と同等であり、プログラミングを学ぶのにも非常に役立ちます。今後のプロジェクト開発で同様の問題が発生した場合は、すぐに使用できます。

やっと

オープン ソース プロジェクトのコードを読んでみることを強くお勧めします.結局のところ,それは思慮深くコードを設計した古いプログラマーのグループです.そこから多くの知識を学ぶことができます.学習習慣。

- 終わり -

ラーニングサークルに参加して、膨大なプログラミング学習リソースと学習ルートを取得し、全員とチェックインし、プログラミングの知識を共有し、一緒に進歩してください。

推奨読書

シンプルで完全に機能する WMS 倉庫管理システム

最も人気のある 10 の .Net オープン ソース プロジェクトの年間インベントリ

Word、Excel、CSV、Emailなど30以上のフォーマットに対応したクロスプラットフォーム操作ライブラリを推奨

シンプルで使いやすい .Net 用の構成ファイル操作ライブラリ

.Net オープン ソース プロジェクトの推奨に焦点を当てたリスト

おすすめ

転載: blog.csdn.net/daremeself/article/details/128892758