我在以下网站中学习了“Object Pascal样式指南”。 http://edn.embarcadero.com/article/10280
我无法理解以下句子。
“Delphi是在加利福尼亚州创建的,所以我们不鼓励使用表示法,除非在标题翻译中需要:”
这是什么意思?
答案 0 :(得分:6)
如果你在文章中看起来有点低,它会澄清它指的是匈牙利语符号。不确定加利福尼亚州有什么用它,但这意味着在Delphi代码中使用匈牙利表示法(在变量名称前加上描述变量类型的缩写)前面的表达方式很差。就像它给出的例子一样:
CORRECT
FMyString: string;
INCORRECT
lpstrMyString: string;
像lpstr
这样的大而笨重的前缀(长指针指向STRing)在Windows API代码中很常见。这里要说的是Delphi试图避免这种约定,以使代码更容易阅读。