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