我是天津清华软件专业教师,多年从事软件设计和编程工作,有一些好方法与编程爱好者共享。
一、编写程序前要有计划。(PLAN)
所谓Plan,其实就是对应于编程中的“设计”阶段,当然,这里的Plan并不像设计那样重量级。它要求我们程序员在正式编程前至少要考虑一下下面的问题:
你这个程序究竟是用来干什么的。你只有知道做什么,要达到什么样的目的,你才能做得对,做得好。
需要有什么样的功能。需要你给出来个功能列表。这样可以保证我们不会遗露了什么。
准备好一些技术难题的前期调查和解决方案。不要等到开始编程的时候才去想。
下面这你因为有“Plan”而得到的好处:
你能够清楚地明白你要做的东西长什么样?
你能清楚知道你要开发的东西要干些什么事?
你能够在开发过程中解决你所有可能发生的难题。
二、书写清楚的注释
请在你的代码中书写清楚的程序注释。当然,注释不是越多越好,注释应该是简明扼要的,如果你的程序足够地清楚简单,那么注释就会显的多余。另外,注释应该是注释“原因,理由,目的”,而不是注释“是什么”。
三、 代码重用
我们需要重用现有的代码。这样,你才能够站在巨人的肩膀之上,从而可以更多的关注和自己所要处理业务的逻辑。编程的最高境界就是写出来的代码是可能被重用的,这是编程里始终在追求的目标。
四、代码重构
一些老的代码可能已经不合时宜了,所以,我们自己的代码每过一段时间,需要把这些代码回收再利用,这就是软件的重构。重构代码所追求的并不是要提供更多的功能,而是让老的代码更有生命力,让老的代码跟上时代,更具扩展性,灵活性。
五、使用调试器
学会使用调试器来调试代码,单步跟踪,变量值跟踪,内存,堆栈等等。熟练地使用调试器可以让你更好的查找程序的问题,以得到最优的代码。
六、使用版本管理工具
版本管理工具应该是任何程序员都应该要去学会使用的东西,特别在一个团队中,如何管理程序的不同版本,如何维护,存放代码,版本管理工具绝对是开发过程中不可少的东西。其意义绝对不只代码备份和共享那么简单。比如大家进行.net项目开发推荐使用vss 2005进行源代码管理,非常适合多人同时开发的项目。
下一次专门为网民介绍一下VSS2005的使用,源代码管理的功能在以前的项目开发工作中非常有效。