ソースコードの読み方を学ぶ理由
私たちは毎日コードを扱っています。数年間の基礎教育と職業訓練の後、ほとんどのプログラマーはコードを「書く」か、少なくともコードをコピーして変更することができます。ただし、コードを読むことができる人は多くなく、コードを読んで実際にいくつかの大規模プロジェクトのソースコードを理解できる人はほとんどいません。この種の奇妙さは本当に調査する必要があります。プログラマー自身も不思議ではありません。これは2つの理由によって引き起こされます。
- 私たちの教育とトレーニングはすべて、コードの書き方を強調しており、コードの読み方をすべての人に教えているわけではありません。
- ほとんどの作業シーンはニンジンとピットです。作業を開始するには、システムの一部を理解するだけで済みます。無関係なコードを読むことは役に立たないようです。
私たちの日常業務では、製品はビジネス要件を記述し続け、1日は残業し、開発を完了するには1週間作業する必要があります。
一定の事業分野に達した後、日々のビジネスコードの書き方が飛躍的に進歩するのは難しいと感じ、日々、ビジネスコードの生産機になり、新しい技術や環境の変化に直面できないのではないかと心配していました。
落ち着いて、仕事で使用されている Spring フレームワークのソースコードから学び、大きな牛のコードデザインを見てみましょう。
今日は、春のソースコードの完全な分析をお届けします。
この春のソースコード分析は、私が収集した最も古典的なチュートリアルの1つであり、浅いものから深いものへと春のソースコードを学ぶことができます。
Springソースコードの解析および受信方法:
春のソースコード分析
見出しのスペースが限られているため、春のソースコード分析の私のコピーは、すべての人にとってその一部にすぎません。学びたい場合は、無料で私を見つけることができます!場所は限られており、先着順です!
春のソースコード分析
Springソースコード分析(1):IOCコンテナ
Springソースコード分析(1):IOCコンテナ
Springソースコード分析(2):WebコンテナでのIoCコンテナの起動
Spring IOCコンテナがどのようにロードされ、一般的なWeb環境で機能するかを見てみましょう。
Springソースコード分析(3):Spring JDBC
Springソースコード分析(3):Spring JDBC
Springソースコード分析(4); Spring MVC
Springソースコード分析(4); Spring MVC
Springソースコード分析(5); SpringAOPがプロキシを取得
Springソースコード分析(5); SpringAOPがプロキシを取得
Springソースコード分析(6):Spring宣言的トランザクション処理
Springソースコード分析(6):Spring宣言的トランザクション処理
Springソースコード分析(7); SpringAOPでのインターセプター呼び出しの実装
Springソースコード分析(人); Spring駆動のHibernate実装
Springソースコード分析(人); Spring駆動のHibernate実装
Springソースコード分析(9); SpringAcegiフレームワーク認証の実装
Springソースコード分析(地球); SpringAcegiフレームワーク承認の実装
「JavaProgrammingThoughts」を注意深く読めば、「プログラミング言語はプログラマーの表現方法であり、アーキテクチャーはプログラマーの世界認識である」という深遠な文章があることに気付くはずです。
ソースコードを読んで、「 なぜそのようなアーキテクチャがあるのか」、「どのように見えるのか」、「どのように機能するのか 」の3つの質問を します。
受け取ってからは、コレクターパーティーではなく、どなたでも学べることを願っています!
情報取得方法: