匈牙利命名规则,匈牙利命名法为何被淘汰

编辑:吾爱

匈牙利命名规则,匈牙利命名法为何被淘汰

大家好,我是,我叫小知。今天我要和大家聊一聊匈牙利命名规则以及为何它被淘汰的原因。

看看大家来了解一下匈牙利命名规则。匈牙利命名法(Hungarian notation)是由匈牙利籍的程序员Charles Simonyi在1970年代提出的一种命名规则。它的基本原则是将变量名或函数名的前缀表示其数据类型或用途,例如用"h"表示句柄,"n"表示整数,"sz"表示以零的字符串等等。这种命名规则的初衷是为了提高代码的可读性和可维护性。

随着软件开发的不断发展,匈牙利命名法逐渐被淘汰了。它的命名规则过于繁琐,导致代码冗长,不利于阅读和理解。它过于依赖于数据类型的前缀,而在现代编程语言中,类型信息已经可以静态类型检查等方式得到,不再需要依赖于命名规则来表示。匈牙利命名法也不适用于面向对象编程的情况,因为对象的属性和方法已经有了自己的命名规则。

让我来给大家讲讲一些相关的。在软件开发中,良好的命名规范是非常重要的。一个好的命名可以使代码更易读、易懂,提高代码的可维护性和可扩展性。常见的命名规范有驼峰命名法、下划线命名法等。驼峰命名法将多个单词连接在一起,每个单词的首字母大写,例如"myVariableName";下划线命名法则是用下划线将多个单词连接在一起,例如"my_variable_name"。

我想给大家推荐几篇。如果你对命名规范感兴趣,可以阅读《命名规范的重要性及理想实践》;如果你想了解更多关于代码可读性和可维护性的内容,可以阅读《提高代码质量的方法和技巧》。这些文章会对你的编程能力有所帮助。

好了,今天关于匈牙利命名规则以及为何它被淘汰的内容就到这里了。我想我写的能给大家带来一些有趣的。如果你还有其他问题,欢迎随时向我留言哦。祝大家学习进步,编写出优秀的代码!