都列出来,确保正常的操作肯定正确,异常的操作起码程序不退出才行。这样你
就要写好多好多的测试用例,说句老实话,我也从来不写!但我一般会列一个提
纲,比如A3步有正常的操作a、b、c、d、e共5项,异常的操作有f、g、h、i、j、
k、l、m、n共9项,你在进行单元测试时都应该跑一遍,这样的程序都还不敢说质
量如何好,但起码可以说较稳定吧!如果要想在进行单元测试时干得快、效率高
,那么在进行详细设计时,你就应该把A3步中对所有正常操作和异常操作的判断
都设计好,在编程实现A3步时,使得程序的结构合理高效,对不对?所以,如果
你在工作中是割裂地看待软件工程中从需求、分析、设计、编程、测试等各个环
节,恐怕水平很有限喔!但如果你在分析需求时就能看到测试的问题,并改进设
计和实现,为此做好相应的准备工作,嘿嘿,整个软件开发过程你的效率会高很
多,通常你在一个开发团队中就会高度自信的,你已越过当一名偏颇、露骨的高
手的境界,成为一个平静的高手,这可是The best in the best!,用周星星的
话说:是高手之高高手,因为别人看不出你高在哪儿,没见你有什么高招或特拚
命干,但反正你就是干得又快又好、又省力。关于进行单元测试还有很多复杂的
方法,在此本文只提到了最基本的一点,目的是让你在工作上考虑周全、安排有
序,其它的自己琢磨吧,没有人能替你吃饱饭!
l 如果你是用C++编程,我再简单谈谈有关内层释放的一个小技巧,就
是对所有你编写的类,在构造和析构函数中加打印语句,统计每个类在运行程序
时构造和析构的地方,如果是配对的,那么起码没有对象类一级的内层在程序运
行结束时没有释放,然后你就可以把打印语句删掉了,招数虽土,但管用!
l 还有其它一些好习惯,在这里我随笔写一些,你要是有不同看法也请
一笑过之吧。编程时应该对齐缩进,一个缩进用一个tab键,一般是4个空格,严
格遵守开发团队的编程规范也是非常重要的。一个子程序不应超过30行(不算空行
),其内多重循环不应超过3层,否则都应该分裂成两个子程序,个别算法程序可
以长一些,但也不宜超过200行。通常一个类的所有成员函数总和不宜超过1500行
,多了就应该考虑分解成两个类(这个工作最好在设计时就完成)。每完成一小段
程序,比如15~30行,就立即编译运行,不要假装高手,先敲它一大堆程序,再
编译运行,妄想一次成功,体验一种假爽的、虚荣的快感,或炫耀给别人看,这
么做只能证明自己是一个不折不扣的傻瓜,装酷而已。因为只要有一次不成功,
你就会花费大量的时间来调程序,别人的进度在这时就远远地超过你了,平常心
是道,还是修炼真功夫吧!孙子兵法里关于这一点有明确的阐述,我就不引用了
,但建议你真的不要这么干,除非你确实就是这样总是一次就成功的天才,那你
还看这篇文章干什么呢?我又不是写给你们这些天才们看的。再就是有学会买好
书、读好书,关于计算机和软件方面的书太多了,时间有限,比如有一个叫侯捷
的家伙,几乎写的每本书都不错,张国峰的C++编程也不错,这只是我的个人意
见啊,好书多着呢,列出来比这篇文章长好多倍,我就不多说了。还有一招,要
是你运气好,能搞到一些著名软件系统的源码,好好读读吧,在此我只能告诉你
,Linux操作系统的一些源码不错,是开放的,你可以合法地搞到,其它的不要说
是我建议你侵犯知识版权啊!
四、天生神力:成为系统分析员
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说心得体会怎样做一名合格的程序员(5)在线全文阅读。
相关推荐: