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

共 1951字,需浏览 4分钟

 ·

2019-11-05 23:20

阅读本文大概需要 5 分钟。



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


难免会做成这样的事情


多多体谅就挺好


毕竟


谁知道哪些破事是不是你自己做的81abebc07e1d14f8f6c47201897fbfc6.webp



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

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



写了个很牛逼的SQL

说出来自己都不敢相信


c630c673707b291360c856680e1d9581.webp




写了十几个嵌套if

看起来还觉得很漂亮

1fa44d1a0659d8d3145432b604607705.webp




高端大气上档次的

定义了一个常量

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
", 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界最高端的删除方法

ffd68e289b893eb2ad33e37e7a53c3bb.webp





客户是上帝


b6727d83b9da0ac3756722e0d522644d.webp





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


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

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

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




在数据定义字段的时候

把int定义成varchar

sql查数据大于60的时候

竟然没有100

197beea2e5f0b0ba1d75f71d3f756712.webp

SELECT * FROM student_info WHERE point > 60


8f984539b38e2a1c29277124d3b835e3.webp

8aacfc16276bd035da8fbbeb678f6ecd.webp




工作的时候怕麻烦

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

admin

123456


a5af012d6170417f62f46934037df2be.webp





写了数十个if

几个月后发现

一个for+if

可以解决问题

ad0a4ca135b3cc4219bb213b8c0618a2.webp




原来红色的英文是Hong

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





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

ad0a4ca135b3cc4219bb213b8c0618a2.webp





自减原来是这么用的


88842bd36f4e8160ab68284d01468153.webp





本世纪最强函数没有之一

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


#define private public





try-catch的妙用

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




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

int getRandomNumber()
{
  return 4;
}




AI核心代码,估值一个亿

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


51ae061daa6be7bd8b88d2cd117bed8b.webp




当年我也是这么写if的

8b61b743f7a06f8e45c9c0bb2e5ead06.webp




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


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





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


fc8a30c89ac7861510d9379c26972157.webp





一个合格程序员写的注释


7f66e593a9e749d5324e3083b0eca8c8.webp


687cef79ad8ae686f61c6db2a96f6722.webp


81efbe649e9e19e01c50a7e759fff739.webp


a7ee760c6b0a0740a1f27d45c93d7544.webp


1ac29c6bec3e56c1091787c4ab1e5473.webp


cd9c6c47dc585a37910937274ae895af.webp


看看你中枪了吗81abebc07e1d14f8f6c47201897fbfc6.webp





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


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

推荐阅读

1

Python 中更优雅的日志记录方案

2

别再造假数据了,来试试 Faker 这个库吧!

3

200 行代码实现一个滑动验证码

4

如何用一条命令将网页转成电脑 App


好文和朋友一起看~
浏览 20
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报