要炸了!剛寫完這段程式碼,就被開除了
這幾天,又來了一個悲劇。。。
據說是一個月薪 9K 的 Java 程式設計師,因老闆讓他寫一個排序演算法,然後他就寫了一段屌炸tian休眠排序演算法,接著他就被老闆開除了……
排序演算法程式碼大概是這樣的:
這段程式碼有什麼問題?
這個程式設計師更屌啊,數字排序,用一行簡單的 Arrays.sort 就搞定的東西,他竟用到了這麼多概念。
1、迴圈
2、執行緒休眠
3、多執行緒
下面貼上完整的程式碼:
/** * 微信公眾號:Java技術棧 */ 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[]{102, 338, 62, 9132, 580, 666}; 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(); } } }
還好是數字小啊,還好休眠是毫秒啊,要是數字大,要是休眠時間是秒,那要等多少休眠時間才能排序完?
按道理,他的程式也沒問題啊,老闆為什麼要開除他?應用程式中出 BUG 不是很正常的事嗎?但他這種排序思維,能寫出這樣的隱藏 BUG 也是絕了,創造性的發明了 "休眠排序" 演算法,系統裡面還不知道有多少這樣的坑,不開除他開除誰啊?
或許他應該看一下排序這篇文章:《圖文帶你瞭解 8 大排序演算法》。
說到這個程式設計師,讓我想起了最近審查程式碼時候的幾個坑,真是讓人哭笑不得。。。
示例1:
if(flag == false){ return true; } else { return false; }
直接 return flag 不行?寫這麼繞,還把邏輯寫錯了。
示例2:
if(...) a b c
多段程式碼,if 不加 {},後面格式化成了:
if(...) a b c
這樣導致業務邏輯有嚴重的 BUG,無語了吧?還有更多奇葩的,審查程式碼真心累。。。
你還見過哪些更奇葩的程式碼?歡迎留言分享。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69923331/viewspace-2665391/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 網站剛上線,就被 DDoS 攻擊炸了!網站
- 先讓不懂程式碼的來測?通義這個新產品,程式碼剛寫完,預覽就出來了
- 剛入職沒多久,連夜手寫了一個程式碼生成器,專案開發速度瞬間屌炸了!
- 定了!剛面完AI崗位,這些題全都考了!程式設計師:有黑幕!AI程式設計師
- 想二遍練習社群的 Laravel 專案,剛開始就被 Homestead 坑了Laravel
- 這些手寫程式碼會了嗎?少年
- 她說:千萬別學Python!80%的程式設計師炸了:請正面剛!Python程式設計師
- 對不起,我錯了,這程式碼不好寫
- 一頁PPT證明黎曼猜想?Michael Atiyah剛剛的正式演講炸了鍋
- 平均年薪70萬?剛剛,這類程式設計師又漲薪了程式設計師
- JavaScript寫程式碼要規範JavaScript
- ChatGPT 再出【王炸】,人工客服要失業了?ChatGPT
- 攻防論道 | 完備高效的攻防演練,要具備這5個階段
- 剛面完位元組跳動,估計涼了。
- 【有趣】這段java程式碼太古怪Java
- 細數那些莫名其妙就被壞了名聲的美食(三):炸醬麵
- 別再這麼寫程式碼了,這幾個方法不香嗎?
- 如何寫一段死鎖程式碼
- 評審程式碼時,這樣寫就不會被懟了
- Android:寫了這麼多程式碼,你真的理解泛型嗎Android泛型
- 寫了 50 萬行 Go 程式碼後,我明白這些道理Go
- 關於這個“微信提現”的問題,太炸裂了,以至於我寫了段程式碼來驗證!
- 誰說這程式碼爛啊,這程式碼太棒了!
- 就在剛剛!吳恩達的這門新課程終於開放註冊了吳恩達
- 除了Ilya,剛拿諾獎的Hinton還教出了這些AI博士AI
- 除了程式設計還有其它的要學程式設計
- Spring Cloud 2022 釋出,這幾個元件要移除了!SpringCloud元件
- 剛剛!為吊打谷歌,微軟砸10億美元佈局AI,網友炸了!發帖上熱門……谷歌微軟AI
- 評審程式碼時,這樣寫就不會被懟了,乾貨
- 練完這篇就會寫正則
- 讀完《程式碼大全》
- 突然沒有力氣寫程式碼了
- 當程式設計師寫不出程式碼了……程式設計師
- 炸!1024我的故事,一個寫了兩年部落格的大廠碼農!
- 剛用《百面千相》驚呆全網,疊紙又放大招,這回「暖暖開放世界」要來了!
- 用7段程式碼來理解常用的寫作模式模式
- 面試大廠,手寫程式碼這些就夠了,附 codepen 地址!面試
- 剛火起來就被曝出資訊洩露風險,這個熱門App還好嗎?APP