本文起源:blog.csdn.net/daocaokafei/article/details/120733959
注释
19 个人们真正编写的垃圾代码片段,其中一个可能是你写的。
在某些时候,它产生在咱们所有人身上。你产生了你并不感到骄傲的代码。这些代码让你狐疑,” 我怎么会写出这样的货色?” 这没什么好惭愧的。咱们只是人类。有时候,咱们就是没有做到最好。
它产生在我身上,产生在你身上,但它也产生在其余开发者身上。我花了点工夫,收集了我能找到的最蹩脚的代码片断。明天,我将把它们介绍给你们。
然而,我只在一个条件下这样做。你必须向我保障你不会以顽劣的形式看待他们。记住,在某些时候,你可能写过相似的货色。既然如此,让咱们戴上豁达的眼镜,玩一玩。第一篇来了!
从新造轮子出错了
惯例的布尔类型比拟没有返回你要找的货色。你应该怎么做?答案很简略,你本人创立一个。
魔法数字
看着这幅图,我不禁要问。如果咱们扭转其中一个数字会产生什么?可能没有什么坏事。
至多它被分成了几条线
从这块代码的纯正外观来看,我猜想它是一个学校我的项目。不用说,我对这位老师表示慰问。
魔鬼也是一种性能
明天,咱们将看到 isEven 函数的各种实现。这是咱们的第一个候选人。我想说的是,咱们曾经有了一个好的开始。你感觉怎么样?
心愿有一个函数来获取字符串的大小
这个想法在咱们的开发者搭档的脑海中闪过。他没有犹豫一秒钟。并立刻施行了它。
唤醒外在的孩子
尽管听起来很疯狂,但你能够应用表情符号作为变量名称。但你应该以这种形式应用它们吗?请看上面的代码,本人决定。
到底谁在读提交 t 信息
如果你有一个共事重复应用雷同的提交信息。她可能是这样做的。
如果这些变动中的任何一个
将来是不可预测的。它能够在一夜之间扭转。为了避免这种状况产生,最好还是多加小心。
购买超宽屏显示器的理由
简短的变量名并无不妥。只有它们有助于进步代码的可读性。但有时,咱们必须问本人 “ 多长才算长?”
蠢才之举
这里没有什么要补充的。我认为这条正文不言自明。
排版是最好的
类型平安的感觉是很好的。那么如何更好地确保你不会呈现任何类型谬误呢?这些家伙,他们想出了这个方法。
如果它起作用,它就是起作用
真正要说的是什么。只有确保参数的总和始终是 7。而且这个函数不会失败。
确保它是真正的 Bool
多大程度的乐观才算过分乐观?我想说这个人真的很靠近。
测试驱动的最佳开发方式
咱们必须为应用单元测试的做法点赞。但我不禁要问。如果测试是生成随机数字,会产生什么?
你敢于扩大吗?
咱们都在某些时候写过简单的开关语句。然而,一千行仿佛有点太多了。但毕竟有很多鼠标的状态须要笼罩。
试用 Switch 语句
你认为将来的打算是要扩充这个 Switch 吗?没有什么了,只是要置信它。
数学是艰难的
有时,应用内部帮忙并不可耻。实际上存在的是 – 甚至是包。你敢猜它每周有多少次下载吗?它超过了 15 万次。
当辉煌的想法流淌时
有时,你只是感觉本人是个叛逆者。你必须按本人的形式做事。但我想咱们能够批准,这种类型的代码不应该进入代码审查。
当你是个码农但你的激情是书法时
我尝试了不同类型的字体。但我不得不说,它从未走到这一步。如果这让你狐疑 “ 盗版软件是这样写的吗?” 你并不孤独。
最初的思考
我心愿你在看这些例子时有个好情绪。我当然也是如此。欢送让我晓得你最喜爱的是哪一张。或者如果你有一些可耻的照片要分享,不要胆怯在评论中分享它。
我在浏览这些代码片断时感到很欢快。它让我想起了我晚期的日子。在我的职业生涯中,我写了一些我并不骄傲的代码片段。但侥幸的是,没有人对它们进行截图。或者至多我心愿如此。
你还有什么想要补充的吗?
近期热文举荐:
1.1,000+ 道 Java 面试题及答案整顿 (2022 最新版)
2. 劲爆!Java 协程要来了。。。
3.Spring Boot 2.x 教程,太全了!
4.Spring Boot 2.6 正式公布,一大波新个性。。
5.《Java 开发手册(嵩山版)》最新公布,速速下载!
感觉不错,别忘了顺手点赞 + 转发哦!