正しいプログラミングテクニック
この章では、優れたプログラムの作成方法について説明します。しかし、その前に、優れたプログラムの特徴を見てみましょう。
Portable−プログラムまたはソフトウェアは、同じタイプのすべてのコンピューターで実行する必要があります。同じタイプとは、パーソナルコンピュータ用に開発されたソフトウェアがすべてのPCで実行される必要があることを意味します。または、タブレット用に作成されたソフトウェアは、適切な仕様を持つすべてのタブレットで実行する必要があります。
Efficient−割り当てられたタスクを迅速に実行するソフトウェアは効率的であると言われています。コードの最適化とメモリの最適化は、プログラムの効率を上げる方法のいくつかです。
Effective−ソフトウェアは、目前の問題の解決を支援する必要があります。それを行うソフトウェアは効果的だと言われています。
Reliable −プログラムは、同じ入力セットが与えられるたびに同じ出力を与える必要があります。
User friendly −プログラムインターフェイス、クリック可能なリンクやアイコンなどは、ユーザーフレンドリーである必要があります。
Self-documenting −明示的な名前を使用しているため、識別子名、モジュール名などがそれ自体を記述できるプログラムまたはソフトウェア。
ここに良いプログラムを書くことができるいくつかの方法があります。
適切な識別子名
変数、オブジェクト、関数、クラス、またはメソッドを識別する名前は、 identifier。適切な識別子名を付けると、プログラムは自己文書化されます。これは、オブジェクトの名前が、オブジェクトが何をするか、またはどの情報を格納するかを示すことを意味します。このSQL命令の例を見てみましょう。
10行目を見てください。プログラムを読んでいる人には、学生のID、名前、ロール番号を選択するように指示されています。変数の名前はこれを自明にします。これらは、適切な識別子名を作成するためのいくつかのヒントです-
言語ガイドラインを使用する
明確さを維持するために長い名前を付けることを躊躇しないでください
大文字と小文字を使用する
言語で許可されている場合でも、2つの識別子に同じ名前を付けないでください
相互に排他的なスコープがある場合でも、複数の識別子に同じ名前を付けないでください
コメント
上の画像の8行目を見てください。次の数行のコードで、レポートカードが生成される学生のリストが取得されることがわかります。この行はコードの一部ではありませんが、プログラムをよりユーザーフレンドリーにするためにのみ提供されています。
コンパイルされていないが、プログラマーへのメモまたは説明として書かれているこのような式は、 comment。次のプログラムセグメントのコメントを見てください。コメントは//で始まります。
コメントは次のように挿入できます-
その目的を説明するためのプログラムのプロローグ
論理ブロックまたは機能ブロックの最初および/または最後
特別なシナリオや例外についてメモしてください
読みながらコードの流れを壊して逆効果になる可能性があるため、余分なコメントを追加することは避けてください。コンパイラはコメントとインデントを無視するかもしれませんが、読者はそれらのそれぞれを読む傾向があります。
インデント
左または右の余白からのテキストの距離は indent。プログラムでは、インデントは論理的に分離されたコードのブロックを分離するために使用されます。インデントされたプログラムセグメントの例を次に示します。
ご覧のとおり、インデントされたプログラムの方が理解しやすいです。からの制御の流れfor loop に if に戻る for非常に明確です。インデントは、制御構造の場合に特に役立ちます。
空白や行を挿入することもインデントの一部です。インデントを使用できる、または使用する必要があるいくつかの状況があります-
プログラム内のコードの論理ブロックまたは機能ブロック間の空白行
オペレーターの周りの空白
新しい制御構造の先頭にあるタブ