经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » 其他 » 职业生涯 » 查看文章
那些要命的奇葩代码
来源:今日头条  作者:指尖上的代码  时间:2019/11/6 9:31:00  对本文有异议

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

难免会做成这样的事情

多多体谅就挺好

毕竟

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

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

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

写了个很牛逼的SQL

说出来自己都不敢相信

1.jpg


写了十几个嵌套if

看起来还觉得很漂亮

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

3.jpg


客户是上帝

4.jpg


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

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

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

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

在数据定义字段的时候

把int定义成varchar

sql查数据大于60的时候

竟然没有100

SELECT * FROM student_info WHERE point > 60

5.jpg

6.jpg


工作的时候怕麻烦

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

admin

123456

写了数十个if

几个月后发现

一个for+if

可以解决问题

原来红色的英文是Hong

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

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

自减原来是这么用的

7.jpg


本世纪最强函数没有之一

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

#define private public


try-catch的妙用

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


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

int getRandomNumber()
{
 return 4;
}


AI核心代码,估值一个亿

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

8.jpg


当年我也是这么写if的

9.jpg


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

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

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

一个合格程序员写的注释


10.jpg

11.jpg

12.jpg

13.jpg

14.jpg

15.jpg

看看你中枪了吗

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