首页 > 个性签名 正文
【搞笑空间留言代码】程序员“迷惑码”大象

时间:2023-03-01 02:51:32 阅读: 评论: 作者:佚名

前言

说到程序员,对外行人来说,一致的印象是格子衬衫大裤子和人字拖,蓬头垢面(秃头)的时候黑眼圈,还有“人傻钱死得多快”。这是外界对程序员的固有思想,但作为新世纪的程序员,我们没有那么邋遢,白衬衫西裤黑皮鞋和整洁的发型。

那么对于我们内行人来说,每天接触最多的就是代码。代码是程序员一生的挚友,进入代码就像大海一样,所以代码也是判断程序员水平的标准。代码的简洁、API的使用、代码逻辑、注释等都是评价代码好坏的。代码是让人放松的好代码。

但是其他程序员可以在职业生涯的不同阶段写不同程度的代码。今天我们欣赏一些混乱的代码,与品评无关,微笑,有些东西是无法改变的。

No.1

此代码从redis获取设置数据类型的集合,获取所有集合元素smembers,然后使用int类型的count计数器记录和返回元素数。

乍一看,这个代码没问题吧?仔细一看,这个代码这么写真是傻瓜啊!

最引人注目的是以迭代的方式计算要素数。好像不知道Java的set集合中有一个方法叫size(),所以可以直接返回元素数。还有?另外没有问题。熟悉redis的读者知道,redis的集数据类型也有自己的API。我们直接告诉杰迪丝元素的数量。我想用Scard(钥匙)获得。晕,既然用了redis,为什么不想掌握redis的基本用法?加油,弟弟。

卢。2

看第二个代码,这个代码大致意思是记录某个业务功能的每月用户访问量。首先接收前端传递的月份值,用一个键连接,然后获取当前用户的用户ID,将用户ID存储在redis的集数据类型(自动重复数据删除)中,然后通过scard返回用户访问量。

乍一看,这个代码没问题吧。该用的API用完了,不再是愚蠢的循环统计用户数。没那么简单。请先和产品经理确认业务逻辑。妹妹。同一个月每年都有,第二年怎么办?每月访问量一直能看到吗,还是过不了多久就看不到以前的月份了?这些都要明确确认。

卢。3

继续看第三段代码,大致意思是需要从itemList中删除一些元素。是什么因素?也就是说,元素的code属性不在codeSet中的元素。通过两个for循环,首先通过itemList删除每个元素,取出元素的code属性,然后重复codeSet以在同一时间添加元素

是。不需要内环。codeset . contains(code);API结束了,什么都没加。

utiaoimg.com/large/pgc-image/7558f2806a2c4aab9c8cc284b1b71fc5?_iz=31825&from=ar;x-expires=1706860552&x-signature=cycMNp5kgEvtXc58krIT3gcSGZw%3D&index=5" width="283" height="293"/>

上面三个是本人亲身经历,公司新来的同事(两个多月了)写完代码让我进行代码检查发现了几个比较低级的错误,来时经理告诉我这是高级人员让我带带,代码写的可不高级啊。

No.4

第四段这个吧,之前在网上流传过一段时间,说是去面试做的笔试题,题目是对给定的int数组进行排序。

这样写的哥们脑洞真的大,关键是还实现了

哈哈。。。不知是段子还是真的。。

No.5

第五段是前端的HTML,这段代码有一种哲学在里面。逻辑毫无漏洞,为什么说我代码不行。兄弟应对客户提出的【清缓存】的需求,怪不得你写代码快呢。

哈哈,欺负客户不懂代码吗?

No.6

这段代码思路也是异常清奇,大佬实在佩服!

No.7

还有人说没有人在注释里对话吗?比如一个人说:

//这一段是谁写的?

然后另一个人在下面接:

//是我,怎么了

然后故事就开始了…

No.8

听女朋友讲,他们公司有一女开发,做个一签到送积分的活动,写了俩接口给前端调,一个签到接口,一个加积分的接口,签到成功后告诉前端成功了,前端再调加积分的接口。

END

项目组中各个开发的水平不一,看到“迷惑”的代码大家也不要惊慌,如果知道是谁写的就偷偷告诉他吧。你还知道哪些搞笑代码呢,留言评论吧。

以上就是今天的全部内容了,本文无关品评,博你一笑,有则改之无则加勉。希望各位都写出优质代码,走向人生巅峰!!

欢迎各路大神在下面评论出亮出你们所见过的神操作!

  • 评论列表

发表评论: