McConnell在<<code complete>>中说过,好习惯很重要,因为程序员做的大部分事情都是无意识完成的。Bill Gates也曾说,任何日后出色的程序员在入行的前几年就做得很好,从那以后,程序员的优汰就定型了。前辈们都这样说,因此,在初涉编程时就应端正态度来学,尽快培养良好的习惯。良好的习惯指在程序的排版方面,命名等方面有着和业内相一致的规范。
在程序中,空行起着分隔程序段落的作用。空行得体(不过多也不过少)将使程序的布局更加清晰。一般地,在每个类声明之后、每个函数定义结束之后都要加空行。而在一个函数体内,逻揖上密切相关的语句之间不加空行,其它地方应加空行分隔。
一条代码只做一件事,比如定义变量的时候最好单独占一行,而变量定义时最好给予初值。'{'和'}'最好单独列一行,并且两个对应的花括号应该处于同一列。一条代码如果太长了应该分开来写,如:
if ((very_longer_variable1 >= very_longer_variable12)
&& (very_longer_variable3 <= very_longer_variable14)
&& (very_longer_variable5 <= very_longer_variable16))
在定义指针的时候我们容易遇到这样的问题,如int* i,j;可能会误认为我们定义了两个指针变量i,j,但实际上只有i是指针变量,j是整形变量,为了防止这样的情况出现,我们一般应该把'*'号靠近要定义的变量名,如int *i,j;这样就不会产生那样的误会了。
定义类的时候将public和private类型的数据写在前面都是可以的,但提倡将public类型数据写在前面,因为public一般定义的是类向外的接口而private一般是属于类需要隐藏的数据,这样做不仅让自己在设计类时思路清晰,而且方便别人阅读。毕竟用户最关心的是接口,谁愿意先看到一堆私有数据成员?!
一定要写注释!程序必须是写给人看的,仅仅偶尔才在机器上执行(Harold Abelson等)。编写程序首先为人,其次为计算机(Steve McConnell)。写注释有利于别人阅读和理解你的程序,更有可能帮助你自己理解你写的程序,可能你程序完成后的维护者是你自己,到时候你得尝试记起一年以前你在想什么。
标识符应当直观且可以拼读,可望文知意,不必进行“解码”。其长度应当符合“min-length && max-information”原则。一般地,常量全部用大写,静态变量前面加s_,全局变量前加g_,类名、函数名和结构体名等第一个字母用大写,类中的数据成员前加m_,不要仅用大小写区别两个变量名。最客观的是命名规则尽量与所采用的操作系统或开发工具的风格保持一致。
良好的编程习惯
最新推荐文章于 2021-11-27 15:49:52 发布