其实本没有什么代码是 “史上最烂” 的,要有也只有 “史上更烂” 的,我想随便说说这个话题,也是源自豆瓣的一个讨论。事实上,系统复杂了被骂代码烂是一件司空见惯的事情。当然,也有一些短小的代码片段,就足以看出代码作者是个不怎么样的人。
布尔类型的使用是很容易变成最烂代码的:
if (isTrue())
if (isTrue())
doSomething();
if(boolVal == true) {
.....
}
有一些毫无意义的注释:
return 1; // 返回 1
//如果标志为真,就返回 true
if(flag)
return true;
更无意义
[……]阅读全文