我是一名老派程序员,在 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。