程序员:你见过哪些要命的奇葩代码?

简介: 程序员:你见过哪些要命的奇葩代码?

毕竟大家都有刚入门的时候


难免会做成这样的事情


多多体谅就挺好


毕竟


谁知道哪些破事是不是你自己做的



获取明天的日期的正确打开方式

public static DateTime getTomorrowDate()
{
     Thread.Sleep(24*60*60*1000);
     return DateTime.Now;
}


写了个很牛逼的SQL

说出来自己都不敢相信

640.jpg




写了十几个嵌套if

看起来还觉得很漂亮



640.jpg


高端大气上档次的

定义了一个常量

public static final int ONE = 1
public static final int TWO = 2


#define CONST_NUMBER_ZERO (0)
#define CONST_NUMBER_ONE (1)
#define CONST_NUMBER_TWO (2)
#define CONST_NUMBER_THREE (3)
#define CONST_NUMBER_FOUR (4)
#define CONST_NUMBER_FIVE (5)
#define CONST_NUMBER_SIX (6)
#define CONST_NUMBER_SEVEN (7)
#define CONST_NUMBER_EIGHT (8)
#define CONST_NUMBER_NINE (9)
#define CONST_NUMBER_TEN (10)





震惊中外的睡眠排序

int main(int c, char **v)
{
  while (--c > 1 && !fork());
  sleep(c = atoi(v[c]));
  printf("%d\n", c);
  wait(0);
  return 0;
}


不懂C的看Python 版


import threading
import time
def sort_num(num):
    time.sleep(num)
    return num
list_num = [6, 3, 7, 1, 2, 4]
results = []
for i in list_num:
    t = threading.Thread(
        target=sort_num, args=(i,))
    t.start()
    results.append(t)




IT界最高端的删除方法


640.jpg




客户是上帝



640.jpg




老师说起变量名要用多个单词拼在一起


有次code review,看到有个同事把一个变量命名为dayAfterYesterday,觉得莫名的喜感,就在下面批注了“哈哈哈。。。”

过了一会看到这个同事又提交了一次git

这次把这个变量改成了dayBeforeTomorrow,当时就笑喷了!



在数据定义字段的时候

把int定义成varchar

sql查数据大于60的时候

竟然没有100


SELECT * FROM student_info WHERE point > 60


640.png


640.jpg



工作的时候怕麻烦

把数据的用户名密码直接修改成

admin

123456



写了数十个if

几个月后发现

一个for+if

可以解决问题




原来红色的英文是Hong

public enum ColorType
{
Green, // 绿色
Hong, // 红色
}


写第一个程序,包名叫java,然后各种报错……




自减原来是这么用的



640.jpg




本世纪最强函数没有之一

真的可以完美破封(不信你试试)


#define private public





try-catch的妙用

try{
//这段代码是有错的,可这家伙不debug
}
catch(Exception e){
//正常功能放在这,要报错才可以执行
}




终于知道了当年用的随机数为什么一直是4

int getRandomNumber()
{
  return 4;
}



AI核心代码,估值一个亿

while True:
    print(input("").replace("吗","").replace("?","!"))


640.png




当年我也是这么写if的


640.jpg



这可能是我这辈子见过最骚的if-else


boolean isTheRightNum(int num){
    boolean result = false;
    if(num == 10){
        result = true;
    }else{
        result = false;
    }
    return result;
}




这可能是我这辈子见过最工整的代码


640.jpg





一个合格程序员写的注释


640.jpg



640.jpg

640.jpg


640.jpg

640.jpg

640.jpg

看看你中枪了吗





可爱又中二的程序员们总是能给我们带来许多欢乐


还不快为他们的努力点个赞

相关文章
|
算法 计算机视觉
图像处理之距离变换
图像处理之距离变换
353 8
|
存储 Python
链表中插入节点
链表中插入节点
|
安全 Java 应用服务中间件
JVM常见面试题(三):类加载器,双亲委派模型,类装载的执行过程
什么是类加载器,类加载器有哪些;什么是双亲委派模型,JVM为什么采用双亲委派机制,打破双亲委派机制;类装载的执行过程
287 35
JVM常见面试题(三):类加载器,双亲委派模型,类装载的执行过程
|
12月前
|
机器学习/深度学习 人工智能 5G
探索5G革命中的虚拟化基站(vRAN):定义、功能与前景
探索5G革命中的虚拟化基站(vRAN):定义、功能与前景
539 5
|
12月前
|
存储 JavaScript 前端开发
js中map属性
js中map属性
193 0
|
机器学习/深度学习 算法 数据挖掘
【机器学习】Voting集成学习算法:分类任务中的新利器
【机器学习】Voting集成学习算法:分类任务中的新利器
612 0
|
Java Apache
Java解压rar5兼容rar4
【8月更文挑战第2天】在Java中解压rar5并兼容rar4格式文件通常需借助第三方库,如JUnrar。示例代码展示了如何利用JUnrar库解压rar文件:首先确保已添加JUnrar依赖,然后通过`Archive`类读取rar文件,并逐个提取非目录条目到指定路径。实际使用时需替换文件路径。也可考虑使用Apache Commons Compress库,但可能需额外配置以支持rar5和rar4。
964 2
|
11月前
|
存储 传感器 物联网
探索未来:区块链、物联网与虚拟现实技术的融合趋势及应用场景
随着技术的快速发展,新兴技术如区块链、物联网(IoT)和虚拟现实(VR)正在逐步渗透到我们的生活中。本文将探讨这三种技术的发展趋势,并分析它们如何相互融合,共同塑造未来的应用场景。我们将通过具体示例,展示这些技术如何在金融、医疗、教育等领域创造新的可能性,并讨论它们对日常生活的影响。
|
XML JSON API
【AIGC】LangChain Agent 最新教程详解及示例学习
【5月更文挑战第5天】LangChain Agent全网最全最新教程学习及示例学习
1389 0
|
机器学习/深度学习 数据处理 C++
NumPy
NumPy
121 1