atitit.变量命名的前缀

2018-06-14  本文已影响10人  ati艾龙AttilaxAkb

atitit.变量命名的前缀

目录

1.1. 常见命名规范 1

1.2. 常见语言变量的前缀 1

2. 变量以$开头的好处 2

3. 问题与解决 2

3.1. 长变量名没办法提升可读性 2

3.2. 要不要通用变量名 2

4. 经典命名规则 2

5. Ref PHP比Javascript方便的地方是可以在字符串中直接置换变量的 3

[if !supportLists]1.1. [endif]常见命名规范

可以前缀class名分别之道类型

Class1  class2主类命名可以提升可读性。。

专用词语通用词附加可以

中文变量可以提升可读性

可以附加类型前缀后缀提升弱类型语言可读性

拼音和英文混合的命名,专用术语可以使用拼音提升可读性

命名要方便阅读,就像文章阅读以下,如果不通顺,需要重名

[if !supportLists]1.2. [endif]常见语言变量的前缀

@猴头儿,,,sql黑头

$美元字符, php 黑头

#井字 模板黑头通常

%%百分号,,  bat黑头..

{}

{{}}angularjs分格

 _ (下划线)表示成员变量  c++

$符号可以看成在符号表中取值的操作符,并且$操作符能够重叠使用,类似于C语言中对指针取值的“*”操作符。

[if !supportLists]2. [endif]变量以$开头的好处

PHP其实和Javascript非常类似,最大的不同是PHP的变量必须用$标记,这是为了提高编绎效率吗?

[if !supportLists]3. [endif]问题与解决

[if !supportLists]3.1. [endif]长变量名没办法提升可读性

[if !supportLists]3.2. [endif]要不要通用变量名

通用变量名可读性稍微差点,但是扩展性移植性好,方便copy。。

比较好的折中模式是,同事附加通用名和专业名,,通用名放前面。。兼顾可读与移植性

较为底层的一定要通用优先库扩展性。。

[if !supportLists]4. [endif]经典命名规则

编辑

[if !supportLists]00001. [endif]

匈牙利命名法。该命名法是在每个变量名的前面加上若干表示数据类型的字符。基本原则是:变量名=属性+类型+对象描述。如i表示int,所有i开头的变量命都表示int类型。s表示String,所有变量命以s开头的都表示String类型变量。

[if !supportLists]00002. [endif]

[if !supportLists]00003. [endif]

骆驼命名法。正如它的名称所表示的那样,是指混合使用大小写字母来构成变量和函数的名字。驼峰命名法跟帕斯卡命名法相似,只是首字母为小写,如userName。因为看上去像驼峰,因此而得名。

[if !supportLists]00004. [endif]

[if !supportLists]00005. [endif]

帕斯卡命名法即pascal命名法。做法是首字母大写,如UserName,常用在类的变量命名中。

[if !supportLists]00006. [endif]

[if !supportLists]5. [endif]RefPHP比Javascript方便的地方是可以在字符串中直接置换变量的

řen�SR���

上一篇 下一篇

猜你喜欢

热点阅读