傻逼同事的奇葩代码
新进了一家公司 现在正在做一个内部的积分制系统 (其他的就不细说了)
每个有数据展示的页面都需要做到一个组合查询 也就是模糊查询
按照一般写法都应该是获取到条件参数 在判断是否有值 若没有则给他一个百分号 然后写一个模糊查询: where type like '%' and type2 like '%' and ...........
但是 我那个同事就厉害了
这样的:
这样的:
全是这样的:
这TM什么鬼 日了狗! 全程面向过程 还三年经验 还说什么这样写绝对不会错 我呸!
同一个功能 我用了不到一百行代码 而他那个方法用了四百多行 ! 我就想不明白了
为什么要这样写呢, 说复制粘贴省事没那么麻烦 ,可那里面的条件每条的是不同的,改也改的累啊。
还有说为了以后优化好赚钱 ,可一群if能占多少速度 ,你怎么优化呢 又重新写一个? 这不明摆的没脑子吗
你直接在程序里面加个Thread.Sleep()我还能理解 顶多骂你没良心
这是何苦呢!
刚开始接触的时候看他写的一些功能还挺佩服的 后来有一次要改他的功能 我就去看了他写的代码 我特么就崩溃了
三行代码解决的事情非要用五行 有一个方法返回的是一个int 他居然先写 string str=""; 最后 return int.Parse(str);
我工作也才两年 但是上述的写法我真的不理解 这就是三年的经验 还是说我见识短??
还是说我涉世浅?? 还是说我不知道这行的水有多深???