专栏首页Python乱炖一个排序引发的惨案

一个排序引发的惨案

据说是一个刚毕业的 Java 程序员,因老板让他写一个排序算法,然后他就写了一段屌炸天的休眠排序算法,

接着他就被老板开除了……

排序算法代码大概是这样的:

这段代码有什么问题?

这个程序员更屌啊,数字排序,用一行简单的 Arrays.sort 就搞定的东西,他竟用到了这么多概念。

1、循环

2、线程休眠

3、多线程

那么问题来了,这么牛逼首创的线程排序算法为啥还是会被开除呢?

还好是数字小啊,还好休眠是毫秒啊,要是数字大,要是休眠时间是秒,那要等多少休眠时间才能排序完?

按道理,他的程序也没问题啊,老板为什么要开除他?应用程序中出 BUG 不是很正常的事吗?但他这种排序思维,能写出这样的隐藏 BUG 也是绝了,创造性的发明了 "休眠排序" 算法,系统里面还不知道有多少这样的坑,不开除他开除谁啊?

你还见过哪些奇葩的代码,说出来分享一下吧!

本文分享自微信公众号 - Python乱炖(Cooking_python),作者:我被狗咬了

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2018-11-22

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Python基础---类的内置方法

    __init__(): __init__方法在类的一个对象被建立时,马上运行。这个方法可以用来对你的对象做一些你希望的初始化。注意,这个名称的开始和结尾都是双下...

    我被狗咬了
  • 央视点赞:武大学学生用Python画出樱花开放

    近期正好是一年一度的樱花季,往年的此时大家应该纷纷出门赏樱花,但是由于疫情影响,大家为了响应国家号召,尽量不出门。武汉大学,曾经是赏花的胜地,但是现在武汉是本次...

    我被狗咬了
  • Python实现超简单【抖音】无水印视频批量下载

    导读:本文介绍了如何使用简单的Python爬虫爬取抖音上你喜欢的拍客的所有视频(包含有水印和无水印两种)。

    我被狗咬了
  • 【排序学习】基于Pairwise和Listwise的排序学习

    导语 PaddlePaddle提供了丰富的运算单元,帮助大家以模块化的方式构建起千变万化的深度学习模型来解决不同的应用问题。这里,我们针对常见的机器学习任务,提...

    用户1386409
  • 南开大学提出新物体分割评价指标,相比经典指标错误率降低 69.23%

    ---- 新智元专栏 作者:范登平(南开大学) 【新智元导读】南开大学媒体计算实验室等研究团队从人类视觉系统对场景结构非常敏感的角度出发,提出一种新颖、...

    新智元
  • 达观数据搜索引擎排序实践(下篇)

    机器学习排序 机器学习排序(Machine Learning to rank, 简称MLR) 机器学习排序系统框架 机器学习排序系统一般分为离线学习系统和在线预...

    达观数据
  • 10.5 归并排序

    3、归并的实现无论是顺序存储结构还是链表存储结构,都可在O(m+n)的时间量级上实现。

    C语言入门到精通
  • Scala里面的排序函数的使用

    我是攻城师
  • thinkphp3.2框架中where条件查询用法总结

    本文实例讲述了thinkphp3.2框架中where条件查询用法。分享给大家供大家参考,具体如下:

    砸漏
  • 【奥斯卡理财星体系 第四章】丨你该如何选择适合的理财工具

    在我们学习了理财“心法”,认识了“自己”,并且对自己适合的收益预期,也有了明确概念之后,接下去就到了童鞋们期盼已久的,学习理财“招式”的时间啦。

    Hongten

扫码关注云+社区

领取腾讯云代金券