应该在Delphi中为实例/类字段添加前缀吗?

时间:2012-06-05 17:19:39

标签: delphi coding-style

正如鲍勃叔叔的清洁代码所说,我们不应该为班级成员加上前缀。虽然我完全赞同这些论点,特别是关于德尔福的讨论,我们如何将私有领域与公共财产区分开来?

在Java中,这不是问题,因为没有属性。

Microsoft还在Coding Guidelines中以粗体字母推荐这种做法。它们通过对私有字段使用小写而对公共属性使用大写来区分。

除此之外,我们没有像其他IDE那样对字段成员进行语法高亮(包括免费和开源IDE ......)

那么,我们应该在所有字段前加上吗?或者只是那些与公共财产发生冲突的人?

修改

我知道Delphi的编码标准是在F字段前加上字符,但这清楚地说明了清洁代码中的不良做法。这是否意味着Delphi代码不能像用其他语言编写的代码一样“干净”?

1 个答案:

答案 0 :(得分:10)

Delphi方式是在F

前加上它们
strict private
  FField: Integer;
public
  property Field: Integer read FField;

(参见Object Pascal Style Guide。)