编程命名规则

简介: 编程命名规则

一、为什么要有编程命名规则



在进行第一次收费系统开发时,我没有注意到命名规则的问题。能用英语的用英语,不知道英语的用拼音,唯一庆幸的是有点常识,没有用汉字。


  首先,为什么命名时最好不用汉字呢?以我们使用的VS为例,VS是美国微软公司的开发工具包系列产品,是用英文开发的,我们使用的大多是汉化后的,在汉化过程中难免会有不足的地方,所以,如果在命名时使用汉字,很容易报错。其次,我们开发一个软件通常是合作开发,很少是个人开发。所以,开发过程中遵循一致的命名约定会提高代码的可用性,使得许多的开发人员使用同一框架成为可能。同时,统一的命名规范,能产生对开发人员来说一目了然的名字,开发人员更方便沟通。



二、三种熟悉的命名法

2.1匈牙利命名法:

匈牙利命名法是一种编程时的命名规范。


  基本原则是:变量名=属性+类型+对象描述,其中每一对象的名称都要求有明确含义,可以取对象名字全称或名字的一部分。要基于容易记忆容易理解的原则。保证名字的连贯性是非常重要的。


  比如:我们在命名窗体时,经常会写frmLogin,frm是窗体form的缩写。如果是label,我们会写成lbl***。可以看出,匈牙利命名法非常便于记忆,而且使变量名非常清晰易懂,这样,增强了代码的可读性,方便各程序员之间相互交流代码。


  其他的还有:hwnd : h 是类型描述,表示句柄, wnd 是变量对象描述,表示窗口,所以 hwnd 表示窗口句柄


2.2驼峰命名法

2.2.1 小驼峰命名法


变量一般用小驼峰法标识。驼峰法的意思是:除第一个单词之外,其他单词首字母大写。


  譬如  int myStudentCount;


        机房收费系统中的充值金额:monRecharge


  变量myStudentCount和monRecharge第一个单词是全部小写,后面的单词首字母大写。


2.2.2 大驼峰命名法


相比小驼峰法,大驼峰法(即帕斯卡命名法)把第一个单词的首字母也大写了。常用于类名,函数名,属性,命名空间。


   譬如


public classDataBaseUser;


Public  class AddUser;


   以上是从合作系统开发中收获到的,后面会继续补充,敬请期待。


相关文章
|
2月前
|
Java 程序员
java基础(5)标识符命名规则和命名规范
Java标识符命名规则包括只能使用数字、字母、下划线\_、$,且数字不能开头,不能使用关键字命名,且严格区分大小写。命名规范建议类名、接口名首字母大写,变量名、方法名首字母小写,常量名全大写。
46 2
|
3月前
|
Python
为什么编程都建议不要用拼音命名?
为什么编程都建议不要用拼音命名?
|
4月前
|
Java 程序员
驼峰命名法在编程中的应用
驼峰命名法在编程中的应用
|
5月前
|
Web App开发 前端开发 定位技术
前端命名规范以及常用命名整理
这是一份关于HTML和CSS编码规范的摘要: - 文件编码统一使用UTF-8。 - 命名遵循语义化,CSS属性书写规范,推荐使用中线命名法(如`hello-world`),避免下划线和驼峰命名。 - 样式应复用,模块化,便于移植。 - 避免使用CSS Hack,优先考虑浏览器兼容性。 - 针对Firefox设计,用IE条件注释做修正。 - 使用英文命名,避免拼音,少用缩写,不以数字开头。 - 常见命名包括页面结构(如`container`、`header`)、导航(`nav`、`subnav`)、功能区域(`logo`、`search`)等,提供了一套常见的ID和Class命名约定。
|
6月前
|
算法 Java 数据安全/隐私保护
【Java开发指南 | 第二篇】标识符、Java关键字及注释
【Java开发指南 | 第二篇】标识符、Java关键字及注释
31 5
|
6月前
|
Java 程序员
命名之美:探索Java的标识符与命名规范
命名之美:探索Java的标识符与命名规范
常见代码命名规范
常见代码命名规范
115 0
|
12月前
|
Unix 开发工具 C++
代码规范:命名规则
【规则 3-2-6】类的数据成员加前缀 m_(表示 member),这样可以避免数据成员与成员函数的参数同名
83 0
|
OLAP
代码命名规范
代码命名规范
124 0