软件开发者应养成的编程习惯软件开发者应养成的编程习惯
有些人会想:只要程序运行结果好,就不管原程序编得怎样。但绝对不是这样的。软件不是一次性就作完的,
有必要做修改,扩展等管理。所以原程序要尽量作成易看懂,管理方便。这样做,第一是为了软件开发者方
便,其次还会影响到软件的性能。管理不方便的程序不会作出好的软件。
1. 语句要结束得彻底---(冒号;)
程序员经常有的失误之一是忘记在语句结束后加一个冒号。这样的问题点不易发现,时而让程序员不知所措。编程时要时时注
意每个语句是否以冒号结束,虽然不是所有语言都以冒号结束。下面有忘记点冒号的例子。
int main(void)
{
/* 没有冒号,导致问题*/
printf("Hello World!")
return(0);
}
很多的人犯这样的错误。不到几条的程序是不难发现这样的问题,但1000条以上的程序里呢?查找那忘记写冒号了的语句不
会是很容易的事。记住,结束一条语句,一定要写冒号,如同一般文章结束后点句号一样。
还有一种关于冒号的失误是不该写冒号的时候写冒号。有经验的程序员看到下面例子会觉得好笑,但笔者确实看到了很多这样
的失误。
/* main() 后面不该写冒号 */
int main(int argc, char *argv[]);
{
printf("Hello World");
return(0);
}
函数或Method后面是不该写冒号的。
2. 要适合使用空格和tab键
C语言是不分辨空格的,因此程序也可以不需要空格一直写下去,但这样的程序会是谁都看不懂的"很有难度"的程序,请看以
下例子:
if(x==0) {a=b=c=d=MAX; x++;}
这样写,也许会节省空间,但不仅别人,编程的本人也会很难看懂。程序要写得容易看懂!
if(x == 0)
{
a = b = c = d = MAX;
x++;
}
这样写,看起来不很清楚吗?程序要有确切的空格才容易看得懂。
3. 统一使用大括号和切断方式
每个程序员使用大括号({})和改行的方式都有自己的习惯,这样,把程序移交给别人继续做的时候,会出现混乱。比如象以下
例子:
int main()
{