调试技术在本文中不太好说,之所以将其单独成章是想套用M$的老话:"在下一版本中将会做得更好":-((.其实这类文章在全国各大BBS上满天飞.
在此我只想说说程式员的应尽职责之一:在程式中使用断言.
~~~~
[]既要维护程式的交付版本,又要维护程式的调试版本,这时能够利用断言补救.
[]要使用断言对函数参数进行确认.
[]要从程式中删除无定义的特性,或在程式中使用断言来检查出无定义特性的非法使用.
[]不要浪费别人的时间,周详说明不清楚的断言.
[]消除所做的隐式假定,或利用断言检查其正确性.
[]利用断言来检查不可能发生的情况.
一个实例:我在我的源程式中都使用断言.在本人所编制的全国电子汇兑模糊检索功能模块测试中,前台人员气喘吁吁地告诉我,屏幕上出现了不认识的英文.我说最前面的是哪几个数字,然后根据此数字查阅断言文档,原来是前日日终未正常结束,经查只有半个库.这种情况极少发生,但不是不可能发生.使用断言能及时正确地判别是否是程式的错误还是外部的因素.因此使用断言,是将错误消灭在发生错误之前的一个极其重要的手法.这也是判断一个程式员是否具备良好素质的一个方面.
第八章:其他更好的文档
<> Kenneth H. Rosen ...etc.
<> UNIX Software Operation.
<> Herbert Schildt.
<> Steve Maguire.
<> Daniel Barlow.
文章整理:西部数码--专业提供域名注册、虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!




