日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
厲害了!剛寫完這段代碼,就被老板開除了

這幾天,又來了一個(gè)悲劇。。。

我們提供的服務(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ù)說是一個(gè)月薪 9K 的 Java 程序員,因老板讓他寫一個(gè)排序算法,然后他就寫了一段屌炸tian休眠排序算法,接著他就被老板開除了……

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

這段代碼有什么問題?

這個(gè)程序員更屌啊,數(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ù)字大,要是休眠時(shí)間是秒,那要等多少休眠時(shí)間才能排序完?

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

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

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

示例1:

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

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

示例2:

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

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

 
 
 
  1. if(...) 
  2.  a 

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


當(dāng)前名稱:厲害了!剛寫完這段代碼,就被老板開除了
本文地址:http://www.5511xx.com/article/djpcodj.html