时间: 2009-01-14 / 分类: WEB后端编程 - 开发与实践 / 浏览次数: / 0 个评论 发表评论
骆驼命名法和匈牙利命名法
黄金分割与摄影构图
CSS Hack浏览器兼容IE6+IE7+IE8+IE9+FF
12条经典摄影技巧
项目前端开发的架构
:
  对于变量名,请使用 camel 大小写处理(documentFormatType),其中除了第一个单词外每个单词的第一个字母都是大写的。
  只读型布尔变量名应该包含 Is,这意味着 Yes/No 或 True/False 值,如 isFound。
  在命名状态变量时,避免使用诸如 Flag 的术语。状态变量不同于布尔变量的地方是它可以具有两个以上的可能值。不是使用 documentFlag,而是使用更具描述性的名称,如 documentFormatType。
  即使对于可能仅出现在几个代码行中的生存期很短的变量,仍然使用有意义的名称。仅对于短循环索引使用单字母变量名,如 i 或 j。
附注:
  模块级(类级别)变量在遵循变量命名规范的前缀前加下划线(_),例如:_foreColor、_masterSet、_detailSet、_connection
  窗体类的前缀为:  F(大写 Form)
  接口模块的前缀为:I(大写 Interface)
        基本原则是:变量名=属性+类型+对象描述,其中每一对象的名称都要求有明确含义,可以取对象名字全称或名字的一部分。命名要基于容易记忆容易理解的原则。保证名字的连贯性是非常重要的。  
         举例: 表单的名称为form,那么在匈牙利命名法中可以简写为frm,则当表单变量名称为Switchboard时,变量全称应该为 frmSwitchboard。这样可以很容易从变量名看出Switchboard是一个表单,同样,如果此变量类型为标签,那么就应命名成 lblSwitchboard。可以看出,匈牙利命名法非常便于记忆,而且使变量名非常清晰易懂,这样,增强了代码的可读性,方便各程序员之间相互交流代码。 
         这种命名技术是由一位能干的Microsoft程序员查尔斯·西蒙尼 (Charles Simonyi) 提出的,他出生在匈牙利。在 Microsoft 公司中和他一起工作的人被教会使用这种约定。这对他们来说一切都很正常。但对那些 Simonyi 领导的项目组之外的人来说却感到很奇特,他们认为这是死板的表达方式,甚至说带有这样奇怪的外观是因为它是用匈牙利文写的。从此这种命名方式就被叫做匈牙利命名法。
      站点地图 | 关于我 | 返回顶部
    Copyright © 2001-2013 { amiku.cn | zhangshunjin.com }. Powered by 

    阿米酷

    张顺金


    浙ICP备11002820号-1