gpt4 book ai didi

delphi - Delphi 中实例/类字段应该加前缀吗?

转载 作者:行者123 更新时间:2023-12-03 14:52:15 26 4
gpt4 key购买 nike

正如鲍勃叔叔的干净代码中所说,我们不应该为类成员添加前缀。虽然我完全同意这些论点,特别是谈论 Delphi,但我们如何区分私有(private)字段和公共(public)属性(property)?

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

Microsoft 还在其 Coding Guidelines 中以大粗体字母推荐了这种做法。 。他们通过使用小写字母表示私有(private)字段和大写字母表示公共(public)属性(property)来进行区分。

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

那么,我们应该为所有字段添加前缀吗?或者只是那些与公共(public)属性(property)相冲突的?

编辑:

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

最佳答案

Delphi 的方式是在它们前面加上 F 前缀:

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

(请参阅 Object Pascal Style Guide。)

关于delphi - Delphi 中实例/类字段应该加前缀吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10901845/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com