题
我正在研究一个使用匈牙利系统符号的传统com c ++项目。由于它是对旧版代码的维护,因此惯例是用它编写的原始样式进行编码 - 我们的较新代码未使用这种方式进行编码。因此,我对更改该标准或对我们过去的罪恶进行讨论不感兴趣=)
是否有在线备忘单可用于匈牙利系统符号?
到目前为止,我能找到的最好的是 堆叠堆叠讨论帖子, ,但这并不是我过去需要的一切。有人还有其他链接吗?
(让这个社区Wiki希望这成为自我居民清单)
解决方案
如果这是用于旧版com项目,您可能需要关注 微软的匈牙利符号规范, ,在MSDN上进行了记录。
其他提示
这是“匈牙利系统”的一个,就我的经验而言,这是更常用(且有用的):
但是我不知道这是多么普遍的遵循。
匈牙利符号的另一种形式是“匈牙利应用程序”,显然是Simonyi的原始意图(使用该变量的使用是编码而不是类型)。看 http://en.wikipedia.org/wiki/hungarian_notation 有关一些细节。
因为这是一个旧版项目,所以您的软件部门经理应拥有“样式指南”的副本,以供任何原始程序员使用的匈牙利符号。 (我假设原始程序员早已逃到了更开明的工作场所。)
您确实应该重新考虑使用匈牙利符号。最初,它是用于C.现代编译器中缺乏强键入(和编译器类型检查)的一个补丁,使匈牙利的符号充其量充其量是多余的,否则否则是错误的。
不隶属于 StackOverflow