1。変数の命名
変数の名前は、Sname、Sbirthdayなどの目的を表現できるはずです。
慣習的なループ制御変数は、多くの場合、I、J、Kなどの単一文字です。 Icountなどのより意味のある名前を使用すると、ループが理解しやすくなります。
ブール変数名は、iSrightなどの真と偽の値の意味を明確に示す必要があります。
2。コンポーネントの命名
コンポーネントの命名は、コンポーネントの目的とタイプを表現できる必要があります。通常、プレフィックスが追加され、前半はタイプを表し、後半は目的を表します。たとえば、FRMのフォームクラスは通常FRMで追加され、ボタンクラスはBTNで追加され、テキストボックスクラスはEDTで追加されます。
3.データモジュールフォームの命名
データモジュールの目的を表現することに加えて、接尾辞DMが一般的に追加されます。たとえば、従業員管理のデータモジュール形式には、従業員と名付けられます。
4。ユニットファイルの命名
ユニットファイルは通常、フォームファイル名と同じでなければなりません。ユニットファイルの関数を表現することに加えて、パブリックユニットファイルの場合、プレフィックスuを追加する必要があります。
5。手順と機能の命名
手順と関数名、つまり、手順または関数の目的を名前から理解することができます。
アクションを表す動詞の名前を接頭することが最善です。たとえば、delete doc形式ファイル:手順deletedocfile ;.
入力パラメーター値を設定するプロセス名は、たとえば、ユーザー名を設定するプロセスが次のとおりです。
数値を取得する関数名は、GETでプレフィックスする必要があります。
6.正式なパラメーターの命名
すべての正式なパラメーターの名前は、その目的を表現する必要があります。必要に応じて、正式なパラメーターの名前には、文字aが付いています。例:手順dblogin(ausername、apassword:string);。
7。クラスの命名
クラスの目的を表現できることに加えて、クラス名をクラス名の前に追加し、インターフェイスクラス名の前に追加する必要があり、例外クラス名の前にeを追加する必要があります。例えば:
タイプ
tcustomflash = class(tobject); //カスタムフラッシュクラス
iflash = interface; //フラッシュインターフェイス
eflash = class(例外); //フラッシュ例外クラス
8。フィールドネーミング
フィールドの命名習慣は、変数の命名と同じですが、Fがフィールド名の前に一般的に追加されることを除きます。
9。メソッドの命名
メソッドの命名は、手順または機能の命名と同じです。