background image

  (3)

  if(x>y)
{
t=x;
x=y;
y=t;
}

  推荐使用(1)方式,很明显,这种方式能更清楚的看到程序块的开始和结束的位置。
但对于很简单的程序块,也可以使用(3)方式。

3、命名系统

  除了常用的规则,如#define 常量应全部大写,变量命名的基本规则等之外,还要养
成一个良好的命名的习惯。不要使用汉语拼音命名,尽量使用英文单词,常用的缩写,下
划线,数字等,这样更容易理解变量的意义。但是也要避免过长的变量名和函数名。

  当一个工程越做越大,命名可以越来越难,因为重名现象会时有发生。现在比较流行
的命名规则如匈牙利命名法很好的解决了这个问题。匈牙利命名法通过在变量名前面加上
相应的小写字母的符号标识作为前缀,标识出变量的作用域,类型等。这些符号可以多个
同时使用,顺序是先 m_(成员变量),再指针,再简单数据类型,再其他。例如:
m_lpszStr,表示指向一个以 0 字符结尾的字符串的长指针成员变量。

  可能有些开发人员认为匈牙利命名法有些冗长,但对于开发过程中,这种命名法则
可以比较系统的,彻底的解决命名问题。但对于比较小的程序,也可以使用简单的命名方
式。

4、函数

  函数应该短小而迷人,而且它只作一件事情。它应只覆盖一到两个屏幕,并且只作一
件事情,而且将它做好。

  一个函数的最大长度和函数的复杂程度以及缩进大小成反比。于是,如果你已经写了
简单但长度较长的的函数,而且你已经对不同的情况做了很多很小的事情,写一个更长
一点的函数也是无所谓的。