那些让人眼前一黑(一亮)的代码

简介: 那些让人眼前一黑(一亮)的代码

640.png

写在前面


最近一段时间,又开始维护一些祖传项目。不少项目并不熟悉业务逻辑,被报bug的时候,只能去看代码。然后,我发现了一些让人哭笑不得的神奇代码。


我见到的那些神奇代码们


代码都是从项目中直接截图,为了脱敏,会加上马赛克



第一段代码是一个函数,函数大概190行。这缩进,这if else,我眼前一黑

640.png



第二段代码依然是一个函数,注意箭头的部分,if分支里没有逻辑,全部在 else分支。

640.png

精简一下就是:


if(xxx){
} else {
    ...
}

我看了一下提交记录,一开始就是这么写的。好吧,可能是这样的条件判断更好理解



初看下面这段代码的时候,就感觉有点奇怪,仔细一看,我擦,这代码竟然一直没出bug。

640.png

上面红框的代码,精简一下就是:


const a = '某一个值';
if(a === 'hello') {
  return 'nnnn';
}
// 下面这个条件判断难道不是一直为true么!!!
if(a !== 'foo' || a !== 'bar') {
  return 'xxxx';
}

顿时眼前一黑


下面这段代码,是真的让我眼前一亮。一个简单的工具函数检验入参的逻辑,需要判断两个入参都是字符串。

640.png

反正我是想不到这么写


写在后面


我也不太清楚上面的代码是在什么样的情况下写出来的。现在去看这些代码可能会让人眼前一黑(亮)。但是过几年再来看我们自己写的代码,会不会也有相似的感觉呢,且写且珍惜吧。

最后,还有一段比较有意思的代码:

640.png

所以到底是先有鸡,还是先有蛋呢



相关文章
|
8月前
|
程序员
程序员的恐惧之源---‘“改需求”
【5月更文挑战第21天】程序员的恐惧之源---‘“改需求”
|
3月前
|
程序员
代码与生活:技术感悟中的哲理
【10月更文挑战第20天】 在编程的世界里,我们不仅仅是在编写代码,更是在塑造一种生活方式。本文将探讨如何将编程思维应用到日常生活中,以及这种思维方式如何帮助我们更好地理解世界和自己。通过具体的例子和深入的分析,我们将看到,编程不仅仅是一种技能,更是一种生活哲学。
43 0
|
4月前
|
程序员
从代码中感悟生活的哲理
【9月更文挑战第12天】本文以编程为引子,探讨了技术背后的哲学思考。文章通过深入浅出的方式,结合生活中的小故事和简单的代码示例,引导读者理解在看似冰冷的代码背后所蕴含的热情与智慧。文章旨在启发读者,无论面对何种挑战,都应保持初心,勇于探索,不断学习,最终找到属于自己的人生方向。
|
4月前
|
Python
从代码中寻找生活的哲理
【9月更文挑战第26天】在编程的世界里,我们常常被复杂的逻辑和冗长的代码所困扰。然而,如果我们换一个角度,将编程看作是一种生活方式,那么我们就可以从中找到许多生活的哲理。本文将通过一些简单的编程示例,探讨如何从代码中寻找生活的哲理。
|
8月前
|
小程序 C++ Python
探索代码的诗意——我的编程感悟
【5月更文挑战第31天】在数字世界的浩瀚海洋中,我是一位航行者。每一次按下键盘,都是与机器灵魂的对话。这篇文章是我个人的技术之旅,记录了从困惑到顿悟的过程,以及那些让我着迷的编程之美。它不仅仅是关于技术的,更是关于创造和表达的艺术。
|
8月前
|
安全 算法 前端开发
作为程序员变强了也变秃了遇到令人膛目结舌的代码技巧
作为程序员变强了也变秃了遇到令人膛目结舌的代码技巧
67 1
|
8月前
|
算法 程序员
10年老程序员告诉大家什么时候该写什么样的代码
10年老程序员告诉大家什么时候该写什么样的代码
57 0
|
程序员
程序人生 - 程序员要学点儿理财知识,而不仅仅是代码技巧
程序人生 - 程序员要学点儿理财知识,而不仅仅是代码技巧
143 0
程序人生 - 程序员要学点儿理财知识,而不仅仅是代码技巧
|
机器学习/深度学习 人工智能 自然语言处理
AlphaCode 能替代人类程序员吗?网友:被替代也挺好,这样就可以少写代码多开会了
DeepMind 是最新的人工智能研究实验室。它推出了一个可以生成软件源代码的深度学习模型,成果令人印象深刻。该模型被称为 AlphaCode,基于 Transformer,与 OpenAI 在其代码生成模型中使用的架构是一样的。
177 0
AlphaCode 能替代人类程序员吗?网友:被替代也挺好,这样就可以少写代码多开会了