匈牙利命名法常见与Windows编程中的命名中。在Java或者其他编程语言中合理使用匈牙利命名法,可以有效增强编码的可读性。
匈牙利命名法是一种编程时的命名规范。基本原则是:变量名=属性+类型+对象描述
属性部分:
|
类型部分:
类似的有:
|
|
描述部分:
类似的有:
|
以上只是C编程中的规范。不要局限于上面的说明。使用匈牙利命名法只是一个简单的指导。
属性部分,Java一般就用不上了。类型部分,也不用局限于基本类型可以,可以是类,或者更多对类型的描述。
例:工程中有一段代码。
String upgrade = request.headers().get("Upgrade");
多次修改源码后,发现这样更好。
String upgradeHead = request.headers().get("Upgrade");
但还是别扭。使用匈牙利命名法的规范,修改如下:
String headUpgrade = request.headers().get("Upgrade");
或者这样:
String strHeadUpgrade = request.headers().get("Upgrade");
呵呵,好像有点神经质了,但变量的命名真的很影响代码的美观,有代码洁癖不是我的错。