Literate Programmingとは何ですか?
リテラルプログラミングは、構造化プログラミングの代替として機能する戦略です。 このタイプのプログラミングの背後にある基本的な考え方は、開発者がソフトウェアを対象とするコンピューターによって義務付けられた方法でプログラミングを書くことを要求するのではなく、プログラムを書くときにロジックと思考プロセスの流れにもっと集中できるようにすることです使用します。 このアプローチでは、プログラマーはプログラミングを記述する最も論理的な方法に重点を置いて目的の結果を達成し、ソフトウェアが適切に機能するようにコンピューターをプログラムする方法に焦点を当てます。
構造化プログラミングとは異なり、リテラシープログラミングでは、一般的な言語と従来のソースコードを組み合わせて使用することがよくあります。 このアプローチにより、プログラマーは、プログラマーの処理プロセスに基づいて、本質的に説明的で説明的なマクロを作成できます。 最終結果は、これらの説明句を使用して、基礎となるプログラミング言語を効果的にカバーする言語の作成です。 リテラシープログラミングでは、コードのドキュメントは、本質的に補助的または補助的なものではなく、コード自体と同等であると見なされます。
リテラシープログラミングと構造化プログラミングを区別するのに役立つもう1つの側面は、プログラムの要素が互いにやり取りする方法です。 構造化プログラミングの状況では、相互作用は設計においてより垂直的または階層的です。 プログラミングタスクに対するリテラシーアプローチでは、要素は織り交ぜられたモザイクの観点から考えられます。モザイクは要素が互いにほぼ同等です。
通常、リテラシープログラミングの支持者は、この特定のアプローチにより、プログラマーがプログラムに入る思考プロセスを明確にする必要があると主張しています。 これにより、プログラマーのロジックの欠陥をより正確に特定し、プログラミングをより正確かつ効率的に実行できる変更または修正を実装できるという利点があります。 さらに、このアプローチの本質は、タスクに最初から最後まで適用されたロジックを簡単に再構築できるようにするドキュメントの痕跡を作成するのに役立ちます。 エンドユーザーが特定のアプリケーションにコードを適応させるという点では、これにより、ベースプログラムのロジックの流れをたどり、特定のタスクを実行するために分岐するポイントを特定しやすくなります。 その時点から、プログラマーはコードを追加または変更して、重要な機能が損なわれないようにし、新しい機能をプロセス全体に簡単に統合できます。