在什么命名规则,你跟着?,作者说:
另外,我更喜欢使用Charles Simonyi的匈牙利符号进行编码。
我碰到过一些仍然喜欢使用匈牙利语的程序员,大多数都是Petzold / Systems匈牙利语风格的。想想dwLength = strlen(lpszName)
。
我已经阅读了使代码看起来错误的代码,并且了解Apps Hungarian的基本原理,其中变量名中包含域类型信息。但是我不理解将编译器类型附加到名称中的价值。
为什么程序员仍然坚持使用这种样式?只是惯性吗?有什么好处可以弥补可读性下降的困扰吗?人们在阅读代码时是否只是学会忽略装饰器,如果是的话,他们如何继续增加价值?
编辑:很多答案都在解释历史,或者为什么它不再相关,在我引用的文章中都涵盖了这两个问题。
我真的很想听听仍然使用它的任何人。为什么使用它?是否符合您的标准?如果不需要,您会使用吗?您会在新项目上使用它吗?您认为优势何在?