Coding Standards
Rido has post a kind of poll about the naming of private members. Some comments on using PascalCase, camelCase, _undescore...
IMHO, the point is to have consensus on the development team. That can be a personal -very subjective- preference, with similar arguments in each case -more readable, more meaningful...-.
What I think can be a strong advantage is to have a tool which can control the adherence to the standard. FxCop is one of this tools, but it basically works with the members of an assembly. Hopefully soon we can have another tool, with a similar purpose of FxCop, working with the source code. A starting point could be Code Inspector.
Comments
- Anonymous
February 10, 2004
What's the purpose of the poll? The dotNet class designers guidelines clearly state what is best practice and what is not.
ms-help://MS.MSDNQTR.2004JAN.1033/cpgenref/html/cpconNETFrameworkDesignGuidelines.htm
camelCase for private members. Any other way is not the best practice way. - Anonymous
February 10, 2004
Capitilization Styles
ms-help://MS.MSDNQTR.2004JAN.1033/cpgenref/html/cpconCapitalizationStyles.htm
Case Sensitivity
ms-help://MS.MSDNQTR.2004JAN.1033/cpgenref/html/cpconCaseSensitivity.htm - Anonymous
February 10, 2004
My understanding is that the Framework Design Guidelines provides guidance on the public and protected members, but not necessarily on the private members, and clearly not on the variables defined on a method. - Anonymous
March 19, 2004
Jose you are right, the Framework design guidelines only provides guidance on the public and protected members.
We prefer to use an underscore as a first letter, because the camelCase can have some problems in Visual Basic, if you declare a class property with the same name of the private member.