Raf*_*olo 7 delphi coding-style
正如鲍勃叔叔的清洁代码所说,我们不应该为班级成员加上前缀.虽然我完全同意这些论点,特别是谈论德尔福,但我们如何将私有领域与公共财产区分开来?
在Java中,这不是问题,因为没有属性.
Microsoft还在其编码指南中以粗体字母推荐这种做法.它们通过对私有字段使用小写而对公共属性使用大写来区分.
除此之外,我们没有其他IDE(包括免费和开源IDE)的字段成员的语法高亮
那么,我们应该在所有字段前加上吗?或者只是那些与公共财产相撞的人?
编辑:
我知道德尔福的编码标准是在字段前加上F
,但这就是清洁代码中的一个不好的做法.这是否意味着Delphi代码不能像其他语言编写的代码一样"干净"?
Uli*_*rdt 10
Delphi方式是为它们添加前缀F
:
strict private
FField: Integer;
public
property Field: Integer read FField;
Run Code Online (Sandbox Code Playgroud)
(请参阅Object Pascal样式指南.)
归档时间: |
|
查看次数: |
318 次 |
最近记录: |