史上最烂的代码

shit 其实本没有什么代码是 “史上最烂” 的,要有也只有 “史上更烂” 的,我想随便说说这个话题,也是源自豆瓣的一个讨论。事实上,系统复杂了被骂代码烂是一件司空见惯的事情。当然,也有一些短小的代码片段,就足以看出代码作者是个不怎么样的人。

布尔类型的使用是很容易变成最烂代码的:

if (isTrue()) 
    if (isTrue()) 
        doSomething();
if(boolVal == true) { 
    ..... 
}

有一些毫无意义的注释:

return 1; // 返回 1
//如果标志为真,就返回 true
if(flag)
    return true;

更无意义

[……]阅读全文

back to top