良い作家になりたいなら、文法を知っているだけでは十分ではありません。また、この文法を使って目立つ文章を作成する方法を紹介する本をたくさん読む必要もあります。同様に、優れたプログラマーになりたい場合は、単に Java を学ぶだけでは十分ではありません。また、他のプログラマが書いた質の高いコード サンプルをたくさん読む必要があります。そして最も重要なのは、それらを理解し、そこから学ぶことです。実際、高品質のコード例に触れることが、新しいスキルをいかに早く効果的に習得できるかに影響を与える重要な要素の 1 つです。
他人のコードを読むことの重要性
「他人のコードを読むのが嫌いですこれらは、プロジェクトのあらゆる部分がどのように機能するかを理解し、プロジェクトがどのように行われるかについて有益な洞察を提供します。これは、知識を大幅に向上させ、最終的には独自のスタイルを確立するのに役立ちます。コードを掘り下げる方法
他人のコードに飛び込むと、開発者というよりは考古学者兼研究者のような気分になるかもしれません。自由に使える「シャベル」がたくさんあるので、それは何も悪いことではありません。現在では、コードをより簡単に理解するのに役立つ多くのメタデータにアクセスできるようになりました。たとえば、Gitを使用すると、コードを読んだり、コピーしたり、貼り付けたりするときに役立ちます。ただし、いくつかの重要なポイントは、最初にコードをよりよく理解するのに役立ちます。まず最初に、次の質問をする必要があります。- コード内に見覚えのないものはありますか? その場合は、それらの「空白スペース」を確認し、それらが何に使用されているかを確認してください。
- コードに不必要なものはありますか? 特に大規模なコードベースについて話している場合には、デッドコードも存在します。
- コードに依存関係はありますか? 場合によっては、さらに多くのコードをコピー/ペーストして依存関係を削除した方が良い場合があります。
- 貼り付け後にエラーは発生していませんか?
- コード本体が実際にどのように構築されるか。
- コーディングのスタイル。
- コードを書いたプログラマーが問題をどのように解決するか。
-
コードを実行して結果を調べます。コードを実行すると、コードをより深く理解するために必要な重要な情報が得られます。
-
その主な機能と開始点を見つけます。
-
デバッガーでコードを実行し (最も効率的な Java デバッグ ツールはここで見つけることができます)、コードの仕組みを完全に理解します。そうすることで、読んでいるコードの内部機能を詳細に分析できます。
-
コード内のさまざまな要素間の接続のマインドマップを作成します。どのデバッガーでも要素間の接続が表示されるため、さまざまな関数を関連付けて、それらがどのように相互作用するかを理解できます。
GO TO FULL VERSION