好的,这个很难用谷歌搜索。
有时,我偶然发现使用命名约定的任何语言的代码,其中变量名称在某些情况下以前缀“the”开头。
然而,我无法弄清楚这些情况是什么。所以我的问题是:
这个约定很常见吗?它有名字吗?
如果 1) 仍然“无法搜索”:这个约定背后的原则是什么?它解决了哪些问题?我想了解。
如果 1) 和 2) 未涵盖:约定从何而来?它的起源是什么?它是否与特定的编程语言相关联?
例子:
从 Steinberg ASIO SDK 2.3,文件 asiodrivers.cpp,第 88 行:
extern IASIO* theAsioDriver;
其中 IASIO 是一个接口定义。
http://hl7api.sourceforge.net/base/apidocs/src-html/ca/uhn/hl7v2/util/StringUtil.html
http://xml.apache.org/xalan-c/apiDocs/classXStringAllocator.html
我希望能深入了解人们为什么这样做。一个例子可能是在 setter/getter 方法中告诉成员的参数,但这种前缀的选择对我来说似乎是随机的。