我是一位在C和C++中拥有丰富背景的老派程序员。我从来没有一个微软,我曾经使用Turbo C和Borland C++。.NET应用程序的可接受命名约定
我总是使用描述性变量名称,常常是相当长的名字,以及匈牙利语法。
我已经强迫自己摆脱匈牙利的符号,但仍然留有余留留在我的命名。请告诉我,如果以下将被视为良好的命名。
// 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采用了下划线前缀。
你没有解释你的编程什么上下文。是否你写的代码,将是开源?这段代码是否总是由你自己来维护?什么是“可接受的”可能差别很大。 –
这是一个意见问题。更好的是,你和你的团队同意始终保持的标准。 –
这是一个内部的非开源应用程序,由团队维护。我是最初的开发人员,但其他团队成员将开始使用并维护它。 – WPFNewbie