|
发表于 2005-6-9 14:53:42
|
显示全部楼层
虽然有些古板,但是仍然非常值得一看.
csdn上有些人的评论有点偏激,有些人喜欢找别人的问题,从而显得自己比较高明.
to : boyxsh
" 其它的用法都属于不良风格,例如:
if (flag == TRUE)"
对于这个问题,根据我的理解:
会存在这样的情况,看一下如下的代码
int flag;
.....改变了flag的值,假设flag = 2...
这时的if(flag == TRUE)的条件将不成立
而用if(flag)就不会存在这样的问题.
所以if(flag == TRUE)属于不良的编程风格,很容易因为写代码时候的失误导致问题,使用if( flag )可以避免这些不必要的错误.
这个问题和 if( flag == TRUE) 与 if(TRUE == flag)有些类似.
都是一些习惯好坏的问题,并不是对错的问题
<Write clean code> www.infoxa.com有得下.
这本书与<高质量C++/C编程指南>有些相似,也是讲如何才能编写出高质量的代码,能够真正理解其中奥义的人,已经可以算是专业的开发者了 |
|