代码是程序员的一生挚友,一入代码深似海,所以代码也是评判一个程序员水平的标准。
代码的简洁程度,API使用,代码逻辑,注释等都是评定代码的好坏...代码让人看了舒服就是好代码。
但是不同的程序员在职业生涯的不同阶段可能会写出不同水平程度的代码,今天我们就来欣赏一下几段令人迷惑的代码,无关品评,博你一笑,有则改之无则加勉。
No.1
这段代码从redis获取一个set数据类型的集合,拿到所有集合元素smembers,然后迭代,使用一个int型的count计数器记录元素个数,然后返回。
乍一看,这段代码没什么问题,对吧?仔细一看,就发现这段代码这样写好傻啊!😵
最明显的就是使用迭代的方式计算元素个数,怕是不知道java中set集合有一个叫做size()的方法吧,直接就能返回元素个数啦。
然后呐?还有没有问题,熟悉redis的读者都知道redis的set