7

正如鲍勃叔叔的清洁代码中所说,我们不应该为类成员添加前缀。尽管我完全同意这些论点,特别是关于 Delphi,但我们如何区分私有字段和公共属性?

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

微软还在其编码指南中以粗体字推荐这种做法。他们通过使用小写的私有字段和大写的公共属性来区分。

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

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

编辑:

我知道 Delphi 的编码标准是在字段前加上F,但这正是 Clean Code 中所说的不好的做法。这是否意味着 Delphi 代码不能像用其他语言编写的代码那样“干净”?

4

1 回答 1

10

Delphi 方法是在它们前面加上F

strict private
  FField: Integer;
public
  property Field: Integer read FField;

(请参阅Object Pascal 样式指南。)

于 2012-06-05T17:24:52.440 回答