手机站
网通分站
电信主站
密 码:
用户名:
当前位置 : 主页>网站运营>建站经验>列表

Unix(Linux) C编程问题精粹

来源:互联网 作者:west263.com 时间:2008-04-16
西部数码-全国虚拟主机10强!40余项虚拟主机管理功能,全国领先!双线多线虚拟主机南北访问畅通无阻!免费赠送企业邮局,.CN域名,自助建站480元起,免费试用7天,满意再付款! P4主机租用799元/月.月付免压金!

调试技术在本文中不太好说,之所以将其单独成章是想套用M$的老话:"在下一版本中将会做得更好":-((.其实这类文章在全国各大BBS上满天飞.

在此我只想说说程式员的应尽职责之一:在程式中使用断言.
~~~~
[]既要维护程式的交付版本,又要维护程式的调试版本,这时能够利用断言补救.

[]要使用断言对函数参数进行确认.

[]要从程式中删除无定义的特性,或在程式中使用断言来检查出无定义特性的非法使用.

[]不要浪费别人的时间,周详说明不清楚的断言.

[]消除所做的隐式假定,或利用断言检查其正确性.

[]利用断言来检查不可能发生的情况.

一个实例:我在我的源程式中都使用断言.在本人所编制的全国电子汇兑模糊检索功能模块测试中,前台人员气喘吁吁地告诉我,屏幕上出现了不认识的英文.我说最前面的是哪几个数字,然后根据此数字查阅断言文档,原来是前日日终未正常结束,经查只有半个库.这种情况极少发生,但不是不可能发生.使用断言能及时正确地判别是否是程式的错误还是外部的因素.因此使用断言,是将错误消灭在发生错误之前的一个极其重要的手法.这也是判断一个程式员是否具备良好素质的一个方面.


第八章:其他更好的文档


<> Kenneth H. Rosen ...etc.
<> UNIX Software Operation.
<> Herbert Schildt.
<> Steve Maguire.
<> Daniel Barlow.


文章整理:西部数码--专业提供域名注册虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!