av激情亚洲男人的天堂国语,日韩欧美精品一中文字幕,无码av一区二区三区无码,国产又色又爽又刺激的a片,国产又色又爽又刺激的a片

厲害了!剛寫完這段代碼,就被老板開除了

這幾天,又來了一個悲劇。。。

我們提供的服務(wù)有:成都做網(wǎng)站、網(wǎng)站建設(shè)、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、趙縣ssl等。為上1000+企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的趙縣網(wǎng)站制作公司

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

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

這段代碼有什么問題?

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

  1. 循環(huán)
  2. 線程休眠
  3. 多線程

下面貼上完整的代碼:

 
 
 
  1. /** 
  2.  * 微信公眾號:Java技術(shù)棧 
  3.  */ 
  4. public class ArraySort implements Runnable { 
  5.  private int number; 
  6.  public ArraySort(int number) { 
  7.  this.number = number; 
  8.  } 
  9.  public static void main(String[] args) { 
  10.  int[] numbers = new int[]{102, 338, 62, 9132, 580, 666}; 
  11.  for (int number : numbers) { 
  12.  new Thread(new ArraySort(number)).start(); 
  13.  } 
  14.  } 
  15.  @Override 
  16.  public void run() { 
  17.  try { 
  18.  Thread.sleep(this.number); 
  19.  System.out.println(this.number); 
  20.  } catch (InterruptedException e) { 
  21.  e.printStackTrace(); 
  22.  } 
  23.  } 

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

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

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

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

示例1:

 
 
 
  1. if(flag == false){ 
  2.  return true; 
  3. } else { 
  4.  return false; 

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

示例2:

 
 
 
  1. if(...) 
  2.  a 
  3.  b 
  4.  c 

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

 
 
 
  1. if(...) 
  2.  a 

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


當(dāng)前名稱:厲害了!剛寫完這段代碼,就被老板開除了
網(wǎng)站路徑:http://uogjgqi.cn/article/djpcodj.html
掃二維碼與項(xiàng)目經(jīng)理溝通

我們在微信上24小時期待你的聲音

解答本文疑問/技術(shù)咨詢/運(yùn)營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流