作为一个程序员,要问有什么东西要比改bug更恶心的事情,那绝对就是起各种变量名,类名,方法名。

项目命名问题怎么解决(完美解决项目开发中命名难题)(1)

命名规范

首先我们学习如何命名时,得先了解一些命名规范。驼峰命名法,匈牙利命名法。

匈牙利命名法

匈牙利命名法由匈牙利程序员发明,他在微软工作了多年,此命名法就是通过微软的各种产品和文档传出来。多数有经验的程序员,不管他们用的是哪门语言,都或多或少在使用它。

基本原则:变量名 = 属性 + 类型 + 对象描述

即一个变量名是由三部分信息组成,这样,程序员很容易理解变量的类型、用途,而且便于记忆。

变量类型和首字母对照关系如下表:

数据类型/对象类型 / 变量前缀 / 备注

byte bye

char chr

float flt

boolean bln 做布尔变量时,使用bln

Integer/int int

String str

Single sng

short sht

Long/long lng

Double/double dbl

Currency cur

Variant bln astr obj vnt 做布尔变量用时,用bln,做字符串数组用时,用astr,做为对象使用时,用obj,不确定时,用vnt。

对于数组,在数据类型的前缀前再增加一个a,例如字符串数组为astr。对于在多个函数内都要使用的全局变量,在前面再增加“g_”。例如一个全局的字符串变量:g_strUserInfo。

驼峰命名法

项目命名问题怎么解决(完美解决项目开发中命名难题)(2)

一般分为大驼峰和小驼峰,区别在于,大驼峰首字母为大写,小驼峰首字母为小写,除首个单词的各个单词的首字母均大写。例如getUser(小驼峰)、APIController(大驼峰)。大驼峰一般用于类名定义,小驼峰使用与类方法的定义。

其他命令规范

类似于btn-info的命名,适用于css等类名的命名规范。例如icon-box

常量命名

大部分使用全部大写的形式。例如PI,端口PORT等。

神器

项目命名问题怎么解决(完美解决项目开发中命名难题)(3)

神器在手,天下我有。

,