“Delphi是在加利福尼亚创建的,所以我们不鼓励使用符号”?

时间:2013-09-03 03:47:44

标签: delphi

我在以下网站中学习了“Object Pascal样式指南”。 http://edn.embarcadero.com/article/10280

我无法理解以下句子。

“Delphi是在加利福尼亚州创建的,所以我们不鼓励使用表示法,除非在标题翻译中需要:”

这是什么意思?

1 个答案:

答案 0 :(得分:6)

如果你在文章中看起来有点低,它会澄清它指的是匈牙利语符号。不确定加利福尼亚州有什么用它,但这意味着在Delphi代码中使用匈牙利表示法(在变量名称前加上描述变量类型的缩写)前面的表达方式很差。就像它给出的例子一样:

CORRECT 
  FMyString: string;

INCORRECT
  lpstrMyString: string;

lpstr这样的大而笨重的前缀(长指针指向STRing)在Windows API代码中很常见。这里要说的是Delphi试图避免这种约定,以使代码更容易阅读。