您的位置:首页 > 编程语言 > ASP

asp编程命名的技巧和经验总结

2020-02-03 01:12 696 查看

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

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

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

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

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

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

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

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

  • 点赞
  • 收藏
  • 分享
  • 文章举报
shen_jiaqiang 发布了59 篇原创文章 · 获赞 0 · 访问量 2911 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: