好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

前端要给力之:代码可以有多烂?-jerrylsxu

1、烂代码是怎么定义的?

!KissyUI是淘宝Kissy这个前端项目的一个群,龙藏同学在看完我在公司内网的[读烂代码系列]之后就在群里问呵:烂代码是怎么定义的?

是呵,到底什么才算烂代码呢?这让我想到一件事,是另一个网友在gtalk上问我的一个问题:他需要a,b,c三个条件全真时为假,全假时也为假,请问如何判断。

接下来KissyUI群里的同学给出了很多答案:

// 1. 圆心 if( a&&b&&c || !a&&!b&&!c){ return false } // 2. 龙藏 (a ^ b) & c // 3. 愚公(我给gtalk上的提问者)的答案 (a xor b) or (a xor c) // 4. 提问者自己的想法 (a + b + c) % 3 // 5. 云谦对答案4的改进版本 (!!a+!!b+!!c)%n // 6. 拔赤 a ? (b?c:b) : (b?!b:!c) // 7. 吴英杰 (a != b || b != c) 或 (!a != !b || !b != !c) // 8. 姬光 var v = a&&b&&c; if(!v){ return false; } else if(v){ return false; } else{ return true; }

查看更多关于前端要给力之:代码可以有多烂?-jerrylsxu的详细内容...

  阅读:28次