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

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

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
與一個(gè)印度外包Java技術(shù)負(fù)責(zé)人的對(duì)話

[[64805]]

烏海海南ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場(chǎng)景,ssl證書未來(lái)市場(chǎng)廣闊!成為成都創(chuàng)新互聯(lián)的ssl證書銷售渠道,可以享受市場(chǎng)價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18982081108(備注:SSL證書合作)期待與您的合作!

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

這是一個(gè)真實(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;   

審查者:

(心里想:什么玩意?)請(qǐng)使用switch-case語(yǔ)句重構(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é)人:

我想原因可能是我們?cè)趕witch 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í)行等于我傳入值的那個(gè)case,比這個(gè)值大的它也執(zhí)行。如果我傳入2,case 2會(huì)執(zhí)行,case 3也執(zhí)行,我能把代碼發(fā)給你嗎,你可以在你機(jī)器上試一試。

審查者:

你是不是忘了在每個(gè)case后寫break;?

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

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

審查者:

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

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

哦!!!

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

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


本文名稱:與一個(gè)印度外包Java技術(shù)負(fù)責(zé)人的對(duì)話
轉(zhuǎn)載來(lái)于:http://www.5511xx.com/article/dpeessj.html