Uncle Bob の Clean Code で述べたように、クラス メンバーにプレフィックスを付けるべきではありません。特に Delphi について話している議論には完全に同意しますが、プライベート フィールドとパブリック プロパティをどのように区別しますか?
Java ではプロパティがないため、これは問題ではありません。
Microsoft はまた、コーディング ガイドラインで大きな太字でこの方法を推奨しています。プライベート フィールドには小文字を使用し、パブリック プロパティには大文字を使用して区別します。
それに加えて、他の IDE のようなフィールド メンバーへの構文の強調表示はありません (無料およびオープン ソースの IDE が含まれています...)。
では、すべてのフィールドにプレフィックスを付ける必要がありますか? それとも、公共の財産と衝突するものだけですか?
編集:
Delphi のコーディング標準では、フィールドの前にF
. Delphi のコードは、他の言語で書かれたコードほど「クリーン」ではないということですか?