Skip to main content

プログラムの理解とは何ですか?

プログラムの理解とは、プログラマーがコンピュータープログラムソースコードが何をするかを理解する能力です。コンピューターサイエンスの指導では、プログラムの理解がしばしば見落とされています。ただし、わかりやすいコードを書くことは、それが書かれているコンピューター言語に関係なく、普遍的なニーズです。プログラマーがライブラリまたはコードを書いているが、その後何をするかを誰も決定できない場合、そのコードの背後にあるアルゴリズムとロジックは簡単に失われる可能性があります。プログラマーは、しばしば明確かつ直感的に書かれていないことが多いため、プログラマーが独自のコードを解読できないことがますます一般的になっています。最初の方法は、コード作成中またはコード作成後にコードにドキュメントを追加することであり、2番目はその構造に重点を置いてコードを記述することです。両方のアプローチの組み合わせは、ほとんどのプログラマーにとって役立ちますが、ある戦略を別の戦略よりも好むコードビルダーがいます。どの方法を使用するかはプログラマーによる個人的な好みの問題であり、コードを明確にする試みはまったくないよりもはるかに優れています。コードが書かれている言語に不慣れなプログラマーにとって非常に便利な松葉杖。ほとんどのコンピューター言語には、プログラムの理解を支援する特定のドキュメントスタイルがあります。コードドキュメントが徹底的に記述されている場合、新しいプログラマーの最初のステップは、すべてのドキュメントとコメントを読んで、コードをまったく読むことなくプログラムの仕組みを理解することです。プログラマーは、コードの構文とメカニクスに依存する代わりに、プレーンテキストで何が起こっているかを確認し、テキストを特定の場所で何が起こっているかを正確に関連付けます。ただし、ドキュメントをコードに追加する場合、プログラマーは慎重になる必要があります。なぜなら、ドキュメントが多すぎると混乱して邪魔になる可能性があるからです。コードには、言語の構文とメカニズムに関する同等の知識があります。時々、これは有効な仮定ですが、常に依存することはできません。構造に主に基づいたプログラムの理解は可能ですが、元のプログラマー側の作業が大幅に必要です。言語の仕組みと構文は、すべての文体的な慣習と同様に正確に守らなければならず、すべてが一貫している必要があります。このようにコードを書くとき、プログラマーは常に他の人には明らかではないかもしれないことを常に意識しなければなりません。これはコードメンテナンスの自然な部分であり、プログラマーの手による障害ではありません。プログラマーの仕事は、できるだけ多くの理解上の問題を予測することですが、それらのすべてが常に捕らえられているわけではありません。