免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
炸了!剛寫完這段代碼,就被開除了!

python大本營  IT人的職業(yè)提升平臺

棧長前些天剛寫完上面這篇文章,沒幾天,又來一個悲劇。。

據(jù)說是一個月薪 9K 的 Java 程序員,因老板讓他寫一個排序算法,然后他就寫了一段屌炸天的休眠排序算法,接著他就被老板開除了……

排序算法代碼大概是這樣的:

這段代碼有什么問題?

這個程序員更屌啊,數(shù)字排序,用一行簡單的 Arrays.sort 就搞定的東西,他竟用到了這么多概念。

1、循環(huán)

2、線程休眠

3、多線程

下面貼上完整的代碼:

/**
 * 微信公眾號:Java技術(shù)棧
 */

public class ArraySort implements Runnable {

    private int number;

    public ArraySort(int number) {
        this.number = number;
    }

    public static void main(String[] args) {
        int[] numbers = new int[]{102338629132580666};
        for (int number : numbers) {
            new Thread(new ArraySort(number)).start();
        }
    }

    @Override
    public void run() {
        try {
            Thread.sleep(this.number);
            System.out.println(this.number);
        } catch (InterruptedException e) {
            e.printStackTrace();
        }
    }

}

還好是數(shù)字小啊,還好休眠是毫秒啊,要是數(shù)字大,要是休眠時間是秒,那要等多少休眠時間才能排序完?

按道理,他的程序也沒問題啊,老板為什么要開除他?應(yīng)用程序中出 BUG 不是很正常的事嗎?但他這種排序思維,能寫出這樣的隱藏 BUG 也是絕了,創(chuàng)造性的發(fā)明了 "休眠排序" 算法,系統(tǒng)里面還不知道有多少這樣的坑,不開除他開除誰啊?

或許他應(yīng)該看一下排序這篇文章:圖文帶你了解 8 大排序算法》。

說到這個程序員,讓我想起了最近審查代碼時候的幾個坑,真是讓人哭笑不得。。。

示例1:

if(flag  == false){
    return true;
else {
    return false;
}

直接 return flag 不行?寫這么繞,還把邏輯寫錯了。

示例2:

if(...)
    a
    b
    c

多段代碼,if 不加 {},后面格式化成了:

if(...)
    a
b
c

這樣導致業(yè)務(wù)邏輯有嚴重的 BUG,無語了吧?還有更多奇葩的,棧長審查代碼真心累。。。

本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
你小子代碼寫成這樣,老夫也無可奈何
當程序員寫完代碼后,看完感同身受……
西門子SCL編程實例——冒泡排序算法(更新版)
112,排序-其他排序
Java Arrays類進行數(shù)組排序
程序員的九重境界,你是第幾重?
更多類似文章 >>
生活服務(wù)
分享 收藏 導長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服