成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

與一個印度外包Java技術(shù)負(fù)責(zé)人的對話

開發(fā) 后端
讀讀下面這個故事,我相信無論誰做這個代碼審查的當(dāng)事人都會抓狂,你覺得呢?

[[64805]]

在《程序員之拍案驚奇:為什么我會一天到晚的想說FUCK!》這篇文章里我貼一張程序員抓狂的配圖,其實(shí)這一點(diǎn)都不夸張,讀讀下面這個故事,我相信無論誰做這個代碼審查的當(dāng)事人都會抓狂,你覺得呢?

這是一個真實(shí)的發(fā)生在Java代碼審查中的故事。

被審查的是下面這行代碼:

 

  1. if (currentQueryType.name().equalsIgnoreCase("ALL_THE_WORDS")) {   
  2.     ...  

 

其中currentQueryType是枚舉,在其它地方定義,代碼如下:

 

  1. public enum QueryType {   
  2.     BOOLEAN, DOCUMENT_IDS , ALL_THE_WORDS, ANY_OF_THE_WORDS, LITERAL_PHRASES;   

 

審查者:

(心里想:什么玩意?)請使用switch-case語句重構(gòu)這段代碼

印度外包技術(shù)負(fù)責(zé)人:

這樣寫不行:

 

  1. switch (type.ordinal()){  
  2.     case 0:  
  3.     ...  
  4.     case 1:  
  5.     ...  

 

審查人:

???

像這樣寫:

 

  1. switch (type) {  
  2.     case DOCUMENT_IDS:  
  3.     ...  
  4.     case ALL_THE_WORDS   
  5.     ...  

 

外包技術(shù)負(fù)責(zé)人:

這樣也不行:

審查者:

肯定能行,讓我看看你的編譯輸出信息

外包技術(shù)負(fù)責(zé)人:

我想原因可能是我們在switch case里使用了===操作符,而在if/then/else里我們使用==進(jìn)行比較:http://stackoverflow.com/questions/2573145/switch-case-for-strings-in-javascript-not-working-as-expected

審查者:

我們不是寫Javascript,是Java!

外包技術(shù)負(fù)責(zé)人:

但我這邊的switch case是這種情況:所有的case它都認(rèn)為是ture,都去執(zhí)行,而不是只執(zhí)行等于我傳入值的那個case,比這個值大的它也執(zhí)行。如果我傳入2,case 2會執(zhí)行,case 3也執(zhí)行,我能把代碼發(fā)給你嗎,你可以在你機(jī)器上試一試。

審查者:

你是不是忘了在每個case后寫break;?

外包技術(shù)負(fù)責(zé)人:

哦。我在switch case前后都放了一個break(斷點(diǎn)),這樣我可以按F6進(jìn)行調(diào)試。

審查者:

我不是跟你說斷點(diǎn)(breakpoinit),我說的是break語句!在谷歌里搜一下switch case

外包技術(shù)負(fù)責(zé)人:

哦!!!

英文原文:Conversation with India Offshore Java tech lead...

譯文鏈接:http://www.aqee.net/conversation-with-india-offshore-java-tech-lead/

責(zé)任編輯:林師授 來源: 外刊IT評論
相關(guān)推薦

2023-09-11 11:14:54

IT團(tuán)隊(duì)CIO

2019-07-29 15:24:34

CEO技術(shù)負(fù)責(zé)人加班

2015-11-16 10:16:56

技術(shù)蛻變創(chuàng)業(yè)

2016-11-02 08:47:07

DevOps技術(shù)IT

2019-09-16 13:14:37

數(shù)據(jù)科學(xué)家模型職業(yè)

2016-01-15 10:47:08

技術(shù)團(tuán)隊(duì)能力

2019-04-01 13:20:34

技術(shù)負(fù)責(zé)人CEO

2014-06-27 14:49:41

SDN

2017-03-13 15:30:22

慕尼黑WindowsLiMux

2012-12-13 11:12:24

戴爾

2013-04-17 10:56:10

ONFOpenDayligh標(biāo)準(zhǔn)協(xié)議

2009-04-01 10:43:26

雅虎產(chǎn)品技術(shù)離職

2011-03-11 13:18:44

2014-01-21 16:13:01

2015-06-17 15:54:42

2014-05-21 16:04:38

面試面試規(guī)則

2009-07-16 08:19:46

魔獸網(wǎng)易

2022-09-06 17:58:11

技術(shù)雙11

2015-02-26 11:05:17

2011-08-23 17:02:37

FedoraLinux 20周年
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 欧美最猛黑人 | 国产精品久久福利 | 日本精品一区 | 天天色天天色 | 精品久久久久国产 | 久久精品在线 | 九九看片 | 91看片免费版| 国内自拍第一页 | 亚洲欧美精品国产一级在线 | 亚洲精品久久 | 亚洲免费在线视频 | 在线播放国产一区二区三区 | 韩国久久精品 | 中文在线亚洲 | 一区二区三区在线播放 | 久草网站 | 午夜久久久久 | 国产精品久久久久久影视 | 国产一区二区三区免费视频 | 欧美日韩高清免费 | 欧美综合久久久 | 国产精品成人一区二区 | 二区中文字幕 | 在线一区观看 | 中文字幕亚洲精品 | 91秦先生艺校小琴 | 综合视频在线 | 99国产精品一区二区三区 | 中文字幕视频网 | 成人网在线看 | 日韩影院一区 | 国产特一级黄色片 | 国产极品车模吞精高潮呻吟 | 国产极品粉嫩美女呻吟在线看人 | 亚洲午夜av久久乱码 | 97偷拍视频 | 欧美精品国产精品 | 亚洲一区国产 | 日韩高清国产一区在线 | 国产免费一区二区三区免费视频 |