匈牙利命名法

编程命名规范之驼峰命名法、匈牙利命名法

孤者浪人 提交于 2020-02-10 12:48:15
一、 骆驼命名法 :    小驼峰法(camel方法) 变量一般用小驼峰法标识。   第一个单词以小写字母开始;第二个单词的首字母大写或每一个单词的首字母都采用大写字母,例如:myFirstName、myLastName    大驼峰法(Upper Camel Case) 也称为: 帕斯卡命名法 :(pascal方法) 常用于类名,函数名,属性,命名空间。   相比小驼峰法,大驼峰法把第一个单词的首字母也大写了。例如:public class DataBaseUser   下面是分别用骆驼式命名法和下划线法命名的同一个函数:    printEmployeePaychecks();骆驼式命名法——函数名中的每一个逻辑断点都有一个大写字母来标记   print_employee_paychecks();下划线法----函数名中的每一个逻辑断点都有一个下划线来标记。 二、 匈牙利命名法 :   基本原则是:变量名=属性+类型+对象描述。   匈牙利命名法关键是:标识符的名字以一个或者多个小写字母开头作为前缀;前缀之后的是首字母大写的一个单词或多个单词组合,该单词要指明变量的用途。   匈牙利命名法通过在变量名前面加上相应的小写字母的符号标识作为前缀,标识出变量的作用域,类型等。这些符号可以多个同时使用,顺序是先m_(成员变量),再指针,再简单数据类型,再其他。   例如:m

变量匈牙利命名法

允我心安 提交于 2019-12-06 15:16:57
匈牙利命名法是一种编程时的命名规范。基本原则是:变量名=属性+类型+对象描述,其中每一对象的名称都要求有明确含义,可以取对象名字全称或名字的一部分。命名要基于容易记忆容易理解的原则。保证名字的连贯性是非常重要的。 举例来说,表单的名称为form,那么在 匈牙利命名法 中可以简写为frm,则当表单变量名称为 Switchboard时,变量全称应该为 frmSwitchboard。这样可以很容易从变量名看出Switchboard是一个表单,同样,如果此变量类型为标签,那么就应命名成 lblSwitchboard。可以看出, 匈牙利命名法 非常便于记忆,而且使变量名非常清晰易懂,这样,增强了代码的可读性,方便各程序员之间相互交流代 码。 据说这种命名法是一位叫 Charles Simonyi 的匈牙利程序员发明的,后来他在微软呆了几年,于是这种命名法就通过微软的各种产品和文档资料向世界传播开了。现在,大部分程序员不管自己使用什么软件进 行开发,或多或少都使用了这种命名法。这种命名法的出发点是把变量名按:属性+类型+对象描述的顺序组合起来,以使程序员作变量时对变量的类型和其它属性 有直观的了解 来源: https://www.cnblogs.com/yuanqisheng/p/11992367.html

JavaScript变量: 变量命名原则

六月ゝ 毕业季﹏ 提交于 2019-11-28 06:03:12
变量的命名相对而言没有太多的技术含量,今天整理有关于变量命名相关的原则,主要是想告诉大家,虽然命名没有技术含量,但对于个人编码,或者说一个团队的再次开发及阅读是相当有用的。良好的书写规范可以让你的JavaScript代码更上一个台阶,也更有利于团队的再次开发和阅读代码。 全名原则 变量名区分大小写,允许包含字母、数字、美元符号( $ )和下划线,但第一个字符不允许是数字,不允许包含空格和其他标点符号 变量命名长度应该尽可能的短,并抓住要点,尽量在变量名中体现出值的类型 尽量避免使用没有意义的命名 禁止使用JavaScript关键词、保留字全名 变量名命名方法常见的有匈牙利命名法、驼峰命名法和帕斯卡命名法 变量命名方法 变量命名的方法常见的有匈牙利命名法、驼峰命名法和帕斯卡命名法。这里简单来看看这三种命名法的使用以及它们的不同之处。 匈牙利命名法 匈牙利命名法 匈牙利命名法是电脑程序设计中的一种变量命名规则,此命名法又可细分为:系统匈牙利命名法和匈牙利应用命名法。 匈牙利命名法具备语言独立的特性,并且首次在BCPL语言中被大量使用。由于BCPL只有机器字这一种数据类型,因此这种语言本身无法帮助程序员来记住变量的类型。匈牙利命名法通过明确每个变量的数据类型来解决这个问题。 在匈牙利命名法中,一个变量名由一个或多个小写字母开始,这些字母有助于记忆变量的类型和用途