ASP.NET 开发规范 第八章 其它

第七章   其他

8.1 表达式

1 避免在表达式中用赋值语句

3 避免对浮点类型做等于或不等于判断

8.2 类型转换

1尽量避免强制类型转换。

2如果不得不做类型转换,尽量用显式方式。

 

附录一: 匈牙利命名法

匈牙利命名法是一名匈牙利程序员发明的,而且他在微软工作了多年。此命名法就是通过微软的各种产品和文档传出来的。多数有经验的程序员,不管他们用的是哪门儿语言,都或多或少在使用它。

这种命名法的基本原则是:

变量名属性类型对象描述

即一个变量名是由三部分信息组成,这样,程序员很容易理解变量的类型、用途,而且便于记忆。

下边是一些推荐使用的规则例子,你可以挑选使用,也可以根据个人喜好作些修改再用之。

⑴属性部分:

全局变量:g_  常量 :c_  类成员变量:m_

⑵类型部分:

指针: p 句柄: h  布尔型: b 浮点型: f无符号: u

⑶描述部分:

初始化: Init 临时变量: Tmp 目的对象: Dst

源对象: Src 窗口: Wnd

下边举例说明:

hwnd h表示句柄,wnd表示窗口,合起来为“窗口句柄”。

m_bFlag m表示成员变量,b表示布尔,合起来为:“某个类的成员变量,布尔型,是一个状态标志”。

posted @ 2007-08-24 16:49  许文  阅读(516)  评论(0编辑  收藏  举报