好的原程序做出好的软件
【程序编程相关:端口大全(详解)】 【推荐阅读:管理寓言:苍蝇与蜜蜂】 有些人会想:只要程序运行结果好,就不管原程序编得怎样.但绝对不是这样的.软件不是一次性就作完的,有必要做修改,扩展等管理.所以原程序要尽量作成易看懂,管理方便. 【扩展信息:管理寓言:驴子之死】 这样做,第一是为了软件开发者方便,其次还会影响到软件的性能.管理不方便的程序不会作出好的软件. 希望通过这篇文章能学到好的编程习惯.要理解这文章的内容,你至少要懂得1个开发工具语言.这里举例说明的都是c语言,但你对c语言没有了解也不要担心.这里说明的是原理而不是特定的语言. 1. 语句要结束得彻底---(分号;) 程序员经常有的失误之一是忘记在语句结束后加一个分号.这样的问题点不易发现,时而让程序员不知所措.编程时要时时注意每个语句是否以分号结束,虽然不是所有语言都以分号结束.下面有忘记点分号的例子. int main(void) { /* 没有分号,导致问题*/ printf("hello world!\n") 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. 统一使用大括号与切断方式 ... 下一页