弱类型变量命名规范

Other 2012-06-19 命名规范,PHP,JavaScript

 

为什么需要这样强制定义变量前缀?因为弱语言造成的。在定义大量变量的时候,我们需要很明确的知道当前变量是什么属性,如果只通过普通单词,是很难区分的。
 
前缀规范
 
每个局部变量都需要有一个类型前缀,按照类型可以分为:
s:表示字符串。例如:sUser;
n:表示数字。例如:nPage,nAge;
b:表示逻辑。例如:bLogin;
a:表示数组。例如:aList;
r:表示正则表达式。例如:rUrl,rEmail;
f:表示函数。例如:fGetIP;
o:表示以上未涉及到的其他对象,例如:oDate;
 
其它情况
 
1:作用域不大临时变量可以简写,比如:str,num,bol,obj,fun,arr。
2:循环变量可以简写,比如:i,j,k等。

 

为什么需要这样强制定义变量前缀?因为弱语言造成的。在定义大量变量的时候,我们需要很明确的知道当前变量是什么属性,如果只通过普通单词,是很难区分的。
 
前缀规范
 
每个局部变量都需要有一个类型前缀,按照类型可以分为:
s:表示字符串。例如:sUser;
n:表示数字。例如:nPage,nAge;
b:表示逻辑。例如:bLogin;
a:表示数组。例如:aList;
r:表示正则表达式。例如:rUrl,rEmail;
f:表示函数。例如:fGetIP;
o:表示以上未涉及到的其他对象,例如:oDate;
 
其它情况
 
1:作用域不大临时变量可以简写,比如:str,num,bol,obj,fun,arr。
2:循环变量可以简写,比如:i,j,k等。

文字链接:《弱类型变量命名规范

文章地址:http://www.qttc.net/20120696.html

除非标注,琼台博客所有博文均为原创,转载请加文字链接注明来源

乳名?小名?昵称?网名?均可

email,放心,我不会给你乱投广告的

想获得回访就把你的站点URL写上(没有留空)

[NOTICE]木要投放广告
[NOTICE]木要骂人,说不该说的话
[NOTICE]自由言论,但要遵纪守法

Comments 1