每天学点C++知识:不要节约代码行数
有个国外团队检测了200多个C/C++开源项目,包括了Php、Qt和Linux内核等知名项目。于是他们每天分享一个错误案例,并给出相应建议。本篇案例来自KDE4源码。 错误代码: voidLDAPProtocol::del(constKUrl&_url,bool) { .... if((id=mOp.del(usrc.dn())==-1)){ LDAPErr(); return; } ret=mOp.waitForResult(id,-1); .... } 说明: 一些程序员竭尽全力想把更多的代码压缩到一行。他们尤其热衷于“if”条件语句,把赋值和比较一次性完成。 一个典型的
下载地址
用户评论