AutoCAD 3DMAX C语言 Pro/E UG JAVA编程 PHP编程 Maya动画 Matlab应用 Android
Photoshop Word Excel flash VB编程 VC编程 Coreldraw SolidWorks A Designer Unity3D
 首页 > ASP编程

命名的技巧

51自学网 http://www.51zixue.net

在编程中,我们时常免不了要遇到给对象取名的问题,从程序名、模块名、类名、对象名、到函数名、参数名、属性名、变量名,这么多种类的名字,我们怎么去正确地识别它们呢?出现在代码中的变量,我们是不是一眼就能看出它是参数名或类名?以下,您可以学到若干条有关给对象命名的技巧。

  ■ 只要可能就尽量使用完整的单词,记住整个的单词比记住缩略词更容易,例如 Window 被缩略为 WindWn Wnd,不如 Window 本身好记,例如使用“OfferCheck”,而不要使用“OfferChk”。缩写可以有多种形式,因此会引起混乱。

  ■ 当标识符太长而需要缩略时,尽量用完整的首音节。例如,用 AltExpEval,而不用 AlternateExpressionEvaluation AltExpnEvln

  ■ 使用大小写混合来命名标识符,将每个单词或音节的首字母大写,例如 ShortcutKey AsyncTransfer

  ■ 描述一个概念时,选择通常可能会使用的单词,例如,使用 Name 而不是 Lbl 给名字属性命名。

  ■ 在命名常数尤其是枚举常数时可以使用前缀,如EnmSundayEnmMonday,这样你就可以清楚地知道它们是枚举型常量。有研究结果表明,一般34个字母的前缀最合适,既易于记忆,又较不易发生命名冲突。

  ■ 使用一致的动作/对象或对象/动作的顺序给方法命名。即使用 InsertRecordInsertArray 等,或者总是将对象放在前面,如 RecordInsert ArrayInsert

  ■ 对参数可以使用匈牙利命名法。该法是微软的一位匈牙利程序员发明的,它指的是在参数前置若干字母的前缀,用来表示该参数的数据类型。如“s”表示字符串(STRING),“w”表示字(WORD),“dw”表示双字(DWORD),“l”表示长整型(LONG),“p”表示指针(POINT),“h”表示句柄(HANDLE)等待,这些前缀字母更可以组合使用。

 

 

 
上一篇:ASP六大对象介绍  下一篇:Asp编码优化技巧8则