您可以对类成员,静态对象,全局对象和结构具有不同的命名约定.其中一些例子如下.
_member m_member
或者在Java的情况下,使用this.member
.
但是,当单个变量具有完整的功能范围或短寿命范围时,是否存在功能变量范围的任何良好技术或命名约定?
void MyFunction() { int functionScopeVariable; if(true) { //no need for function variable scope naming convention } }
Joachim Saue.. 9
我实际上鼓励将此任务委派给您使用的IDE /编辑器.
不,我实际上并没有谈论命名变量,这仍然是人类最好的.但是这种命名策略的基本任务是向您显示任何一个名称所代表的变量类型.
几乎每个值得盐的IDE都可以为不同的变量类型(实例成员,静态成员,参数,局部变量......)定义不同的样式(颜色,字体,字体类型......),所以让IDE告诉你什么变量的类型实际上使你不必每次都输入那些(否则是无用的)前缀或后缀.
所以我的建议是:使用没有任何前缀或后缀的有意义的名称.
我实际上鼓励将此任务委派给您使用的IDE /编辑器.
不,我实际上并没有谈论命名变量,这仍然是人类最好的.但是这种命名策略的基本任务是向您显示任何一个名称所代表的变量类型.
几乎每个值得盐的IDE都可以为不同的变量类型(实例成员,静态成员,参数,局部变量......)定义不同的样式(颜色,字体,字体类型......),所以让IDE告诉你什么变量的类型实际上使你不必每次都输入那些(否则是无用的)前缀或后缀.
所以我的建议是:使用没有任何前缀或后缀的有意义的名称.