转 匈牙利命名法

原创 2007年09月26日 10:17:00
匈牙利命名法
匈牙利命名法是一名匈牙利程序员发明的,而且他在微软工作了多年。此命名法就是通过微软的各种产品和文档传出来的。多数有经验的程序员,不管他们用的是哪门儿语言,都或多或少在使用它。
这种命名法的基本原则是:
变量名属性类型对象描述
即一个变量名是由三部分信息组成,这样,程序员很容易理解变量的类型、用途,而且便于记忆。
下边是一些推荐使用的规则例子,你可以挑选使用,也可以根据个人喜好作些修改再用之。
⑴属性部分:
全局变量: g_
常量 : c_
类成员变量: m_
⑵类型部分:
指针: p
句柄: h
布尔型: b
浮点型: f
无符号: u
⑶描述部分:
初始化: Init
临时变量: Tmp
目的对象: Dst
源对象: Src
窗口: Wnd
下边举例说明:
hwnd: h表示句柄,wnd表示窗口,合起来为“窗口句柄”。
m_bFlag: m表示成员变量,b表示布尔,合起来为:“某个类的成员变量,布尔型,是一个状态标志”。 

我眼中的匈牙利命名法

上个月Linus通过Linux内核邮件列表一怒为注释,要求内核开发者“get rid of thebrain-damaged stupid networking comment syntax st...
  • tintinr
  • tintinr
  • 2016年09月04日 23:25
  • 1898

匈牙利命名法【转】

匈牙利命名法
  • hongqiang200
  • hongqiang200
  • 2010年07月16日 10:57
  • 535

匈牙利命名法的衰落和建议

首先要说明的是,此文只是一篇关于个人看法的随笔,不是paper。我也无意再次挑起这场旷日持久却已结束的争论。 1.不太久远的历史 匈牙利命名法(Hungarian Nota...
  • yangluoning
  • yangluoning
  • 2013年09月13日 09:28
  • 3132

C++之匈牙利命名法

在编程时,变量、函数的命名是一个极其重要的问题。好的命名方法使变量易于记忆且程序可读性大大提高。Microsoft采用匈牙利命名法来命名Windows API函数和变量。匈牙利命名法是由Microso...
  • business122
  • business122
  • 2013年07月18日 17:07
  • 1038

JavaScript变量命名规则:匈牙利命名法

匈牙利命名法语法 变量名=类型+对象描述 类型指变量的类型对象描述指对象名字全称或名字的一部分,要求有明确含义,命名要容易记忆容易理解。 提示 虽然JavaScript变量表面上没有类型,...
  • chenqun123
  • chenqun123
  • 2015年09月06日 14:11
  • 782

【转】匈牙利命名法则

【转】匈牙利命名法则 几年以前,Charles Simonyi(他后来成为微软的著名程序员)设计了一种以前缀为基础的命名方法,这种方法后来称为"匈牙利表示法"以记念他.他的思想是...
  • hrm_sz
  • hrm_sz
  • 2015年01月15日 19:41
  • 341

变量命名--匈牙利命名法(为N多个变量命名可真不容易)

不知道别的公司如何,反正我现在的公司对变量命名并没有一定的规范,唯一要求就是能简单易懂,但是,我想,这个多个程序员,大概每个人都有自己习惯的一套命名规则吧,不过,要是并不通用的话,大概看别人的程序会很...
  • cclovetwins
  • cclovetwins
  • 2007年08月08日 12:48
  • 523

匈牙利命名法规范

匈牙利命名法是电脑程序设计中的一种变量命名规则,此命名法又可细分为:系统匈牙利命名法和匈牙利应用命名法。 系统命名法与应用命名法的区别在于前缀的目的。 在系统匈牙利命名法中,前缀代表了变量的实际数...
  • zhiweiarm
  • zhiweiarm
  • 2013年05月24日 10:25
  • 1323

三种编程命名规范(匈牙利命名法、驼峰式命名法、帕斯卡命名法)

1 . 匈牙利命名: 开头字母用变量类型的缩写,其余部分用变量的英文或英文的缩写,要求单词第一个字母大写。 ex: int iMyAge; “i”是int类型的缩写; char cMyNam...
  • f_zyj
  • f_zyj
  • 2016年05月26日 19:52
  • 26180

匈牙利命名法

匈牙利命名法是一种编程时的命名规范。基本原则是:变量名=属性+类型+对象描述,其中每一对象的名称都要求有明确含义,可以取对象名字全称或名字的一部分。命名要基于容易记忆容易理解的原则。保证名字的连贯性是...
  • shugisimon
  • shugisimon
  • 2008年05月24日 23:05
  • 219
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:转 匈牙利命名法
举报原因:
原因补充:

(最多只允许输入30个字)