213得票10回答
`m_`变量前缀是什么意思?

我经常在与游戏开发相关的教程、示例和其他代码中看到变量以m_前缀使用(m_World,m_Sprites,...)。 为什么人们要给变量加上前缀m_?

122得票37回答
为什么我不应该使用 "匈牙利命名法"?

我知道“匈牙利标记”指的是将变量、参数或类型的信息作为前缀添加到其名称中。尽管在某些情况下似乎是一个好主意,但所有人似乎都非常反对它。如果我觉得有用的信息被传递了,为什么不把它放在那里让它更加易于使用呢? 另请参阅:人们是否在实际工作中使用匈牙利命名约定?

54得票9回答
k前缀常量的命名惯例源于哪里?

在IT技术中,常量通常以k开头进行前缀命名(例如k_pi)。但是,这里的k到底代表什么意思呢? 是否仅仅是因为c已经代表了char而选择使用k?

50得票2回答
苹果公司的API中,'k'前缀表示什么?

我遇到了许多以Core Foundation变量命名的示例,这些变量以k+ someVariableNameHere或k+ APILibraryName(2Char)+ someVariableNameHere形式命名。这个前缀K代表什么意思? 例如: kGLPFAStereo kColl...

49得票25回答
为什么不应该给我的字段添加前缀?

我从来不喜欢匈牙利命名法,除非你在做一些非常底层的编程,否则我一直觉得它没什么用,但在我参与的每个C++项目中都执行了某种形式的匈牙利命名策略,其中包括使用一些“不是真正的匈牙利命名法”前缀,例如m_表示字段,s_表示静态,g_表示全局等。 后来我意识到在C#中它有多么无用,并逐渐放弃了所有...

39得票29回答
变量前缀(匈牙利命名法)是否仍然必要?

既然C#是强类型语言,我们是否还需要为变量加前缀呢? 例如:iUserAge iCounter strUsername 我过去经常使用前缀,但未来不再看到任何好处。

34得票20回答
人们在现实世界中使用匈牙利命名规则吗?

学习约定是否值得,还是会对可读性和可维护性造成不利影响?

17得票22回答
匈牙利命名法的好例子是什么?

这个问题是为了寻找好的匈牙利命名法示例,以便我们可以汇集这些示例。 编辑:我同意类型的匈牙利命名并不是必须的,我希望能够找到更具体的示例,例如Joel在他的文章中提到的增加可读性和可维护性的示例(如我的答案所述)。

14得票12回答
以C开头的类名

MFC中的所有类名都以C开头,例如CFile和CGdiObject。是否有人在其他地方使用过它?Microsoft是否有官方的命名约定指南推荐这种风格?这个想法是源自MFC还是其他项目?

13得票16回答
textBoxEmployeeName vs employeeNameTextBox

你使用哪种命名规范,以及为什么? 我喜欢使用employeeNameTextBox,因为: - 从英语语言的角度来看,这似乎更自然。 - 我发现在Intellisense中查找更容易。 - 此约定类似于用于事件(MouseClickEvent、MouseClickEventHandler)...