码迷,mamicode.com
首页 > 其他好文 > 详细

匈牙利命名法

时间:2017-09-13 14:04:53      阅读:102      评论:0      收藏:0      [点我收藏+]

标签:原则   命名法   一个人   程序员   相互   而且   地方   意义   语义   

在第四章4.2.6命名——72页中提到了一个新鲜的单词“匈牙利命名法”,书上提到在变量面前加上有意义的前缀,程序员就能一眼看出变量的类型及相应的语义。书上还提到有些地方并不适用,比如

在一些强类型的语言(如C#)中,对类型有严格的要求,不同类型的值是不能做运算的,例如C#中,if()语句只能接受BOOL值得表达式,这样很大程度上杜绝了上面的问题。在这类语言中,前

缀不是很必要,匈牙利命名法并不适用。我查阅了资料发现匈牙利命名法是一种编程时的命名规范。

基本原则是:

                   变量名=属性+类型+对象描述,其中每一对象的名称都要求有明确含义,可以取对象名字全称或名字的一部分。

                   命名要基于容易记忆容易理解的原则。保证名字的连贯性是非常重要的。

                   匈牙利命名法非常便于记忆,而且使变量名非常清晰易懂,增强了代码的可读性,方便各程序员之间相互交流代码。

但读了这章还是有些小疑问,两人合作对于这些自己命名的变量感觉交流起来还是有一定麻烦,因为在学校基本都是一个人独立完成项目甚少有合作的情况出现,感觉自己命名变量基本都是按照

自己的想法命名,别人可能要询问我之后才能知道我定义的变量是什么,所以一般变量后都要接个注释!

匈牙利命名法

标签:原则   命名法   一个人   程序员   相互   而且   地方   意义   语义   

原文地址:http://www.cnblogs.com/Fishsky1996/p/7514460.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!