【发布时间】:2011-08-24 14:12:43
【问题描述】:
我是一名老派程序员,拥有丰富的 C 和 C++ 背景。我从来不是微软的一员,我曾经使用 Turbo C 和 Borland C++。
我总是使用描述性变量名称,通常是相当长的名称和匈牙利符号。
我强迫自己摆脱匈牙利符号,但在我的命名中仍然有一些残留物。请告诉我以下是否被认为是好的命名。
// Variables
bool fResult; // Boolen used for return value
String strLastName; // A persons last name
List<String> listNames; // A list of names
int nIndex; // An index
我注意到微软喜欢真正通用的名称,例如 e 和 obj。这对我来说感觉不对。
此外,对于类变量,我采用了名称的下划线前缀,例如 _strLastName。
【问题讨论】:
-
您还没有解释您正在编程的环境。您正在编写开源代码吗?这段代码是否总是由您自己维护?什么是“可接受的”可能会有很大的不同。
-
见仁见智。更好的是,您和您的团队同意始终保持的标准。
-
这是一个内部的非开源应用程序,将由团队维护。我是最初的开发人员,但其他团队成员将开始使用它并维护它。
标签: naming convention