相关疑难解决方法(0)

如果(假==条件).为什么?

我收到了之前工作过的人的代码,它包含很多行

while(false==find && false == err && k<kmax)
if(true==refract(ep1,ep2,n1,RI_blood, RI_collagen))
Run Code Online (Sandbox Code Playgroud)

我最喜欢的是

if(false == (ret_s<0))
Run Code Online (Sandbox Code Playgroud)

其他代码做得非常好,记录得很好,但是这些奇怪条件的这些线条让我失望了,我想知道为什么他们这样做了.

特别是那false==(ret_s<0)是完全令人困惑的,你需要读三次这样的线来理解他们想要的东西.

这是一种常见的编程风格,难道我不理解其中的推理,还是仅仅是糟糕的风格?

编辑:我觉得这与if(object == NULL)vs if(NULL == object)类似,因为这不是关于意外分配而是关于asfuscated if子句......

c++

26
推荐指数
4
解决办法
4484
查看次数

标签 统计

c++ ×1