精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

寫給我的團(tuán)隊(duì)成員(一)什么是BUG?

開發(fā) 開發(fā)工具
什么是BUG?每個(gè)寫過代碼或者使用過軟件的人似乎都知道它是什么。然而,我們的很多工作年限有限的開發(fā)人員總是簡(jiǎn)單認(rèn)為:程序跑通了,自己測(cè)了N遍了就很少有BUG了。

我知道你們都很忙。忙得連給代碼寫注釋的時(shí)間都沒有,哪有時(shí)間做總結(jié)呢?還是我來替大家做一些總結(jié)吧。我最近會(huì)找時(shí)間寫一系列的短文,在email給你們的同時(shí)會(huì)發(fā)送到你們常去的JavaEye上。如果你抽空看看,對(duì)你和我們團(tuán)隊(duì)都有好處。今天我寫了***篇。

寫給我的團(tuán)隊(duì)成員(一)—— 什么是BUG?

什么是BUG?每個(gè)寫過代碼或者使用過軟件的人似乎都知道它是什么。然而,我們的很多工作年限有限的開發(fā)人員總是簡(jiǎn)單認(rèn)為:程序跑通了,自己測(cè)了N遍了就很少有BUG了。這是個(gè)危險(xiǎn)的觀念,沒有理解深刻這一點(diǎn)的人會(huì)在自己的進(jìn)步過中走很多彎路。更會(huì)給產(chǎn)品和團(tuán)隊(duì)帶來各種大大小小的危機(jī)。

對(duì)抗BUG是我們程序員永恒的主題,要在這場(chǎng)戰(zhàn)斗中獲勝,首先要做到“知己知彼”——什么是BUG?

現(xiàn)在,我們來一起把BUG分為以下幾個(gè)種類,你在Coding的時(shí)候要隨時(shí)隨地的想到這些:

最最普通的BUG。 我實(shí)在缺乏用語(yǔ)言來給這類BUG下定義的能力,因此你現(xiàn)在能夠識(shí)別,這就是BUG的東西,應(yīng)該可以歸屬于這一類。

編譯不通過。 你可以認(rèn)為這是最簡(jiǎn)單的BUG,根本不需要特別考慮,如果編譯不過,Eclipse會(huì)在設(shè)計(jì)時(shí)給你個(gè)紅XX 來提示的。但是,在下面的情況中,你可能看不到紅XX,但BUG依然存在。

spring的xml。缺省的eclipse可不會(huì)在design time時(shí)給任何檢查。你寫錯(cuò)一個(gè)字母,都會(huì)讓你無法運(yùn)行。跟業(yè)務(wù)邏輯相關(guān)的依賴關(guān)系,更別指望eclipse替你找出來。

jsp中引用的java代碼。不用我解釋了吧,大家可能都有體驗(yàn)。至少我目前還沒找到完全可靠的jsp plugin 可以幫助 eclipse來隨時(shí)隨地找出jsp中的代碼錯(cuò)誤。(除非你把上千個(gè)jsp文件都關(guān)閉并重新打開一遍)。

業(yè)務(wù)邏輯實(shí)現(xiàn)錯(cuò)誤。 這就不需要過多贅述了。地球人都知道。

缺乏必要的事務(wù)。 在99.9%的“開發(fā)時(shí)”,事務(wù)不是必須的。在僅挨著的兩條insert語(yǔ)句執(zhí)行的瞬間,出現(xiàn)系統(tǒng)失效的可能性微乎其微。然而,一旦進(jìn)入了生產(chǎn)環(huán)境,用“事務(wù)”來保持你要進(jìn)行的這個(gè)action的完整性就顯得非常重要了。當(dāng)然,并不是所有的業(yè)務(wù)邏輯步驟都需要用事務(wù)來保護(hù),況且讓容器幫你你管理事務(wù)也是一種懶惰但有效的做法,但與此同時(shí)自己去考慮一下“這里如果沒有事務(wù),我是否安全?“的問題,對(duì)你的進(jìn)步更有好處。

團(tuán)隊(duì)使用的基本庫(kù)出錯(cuò)。 不要認(rèn)為團(tuán)隊(duì)自己開發(fā)的基本類庫(kù)是100%正確的,輕信不完善的API的思想是大量頑固BUG的藏身之處。團(tuán)隊(duì)自己生產(chǎn)的代碼還在不斷的完善和發(fā)展,畢竟咱們積累的這些”精華“與外面OpenSource的東西(而他們同樣有BUG)相比,還差懂得遠(yuǎn)呢。我絲毫不懷疑里面存在超過100個(gè)算法缺陷和200個(gè)不安全的使用方式。因此,不要”拿起來就用“,而要”三思而后行“。

性能陷阱。 為了盡快實(shí)現(xiàn)業(yè)務(wù)邏輯。我們?cè)?**次編碼的時(shí)候往往不先考慮性能問題。這個(gè)想法不算太錯(cuò)誤,但這個(gè)想法不能太過分。特別是涉及到一些”性能敏感”的代碼段,比如我們產(chǎn)品中多處涉及到的Tcp Server的內(nèi)核。這些部件的代碼1天可能遭受幾百萬次的訪問,瞬時(shí)絕對(duì)并發(fā)100是最正常的情況。因此0.1秒的性能損失,也會(huì)帶來100x0.1=10秒的性能損耗。10秒,足以使一個(gè)TCP Server達(dá)到實(shí)際“不可用”的嚴(yán)重程度!10行馬虎的代碼,可能毀掉客戶對(duì)我們團(tuán)隊(duì)辛苦生產(chǎn)的100萬代碼的信任。切記!切記!

安全隱患。 某些安全隱患在我們剛開始寫實(shí)驗(yàn)性的代碼時(shí)往往可以忽略,但絕不能忘記。你必須在這個(gè)產(chǎn)品進(jìn)入到下一階段的時(shí)候加上必要的安全檢查代碼和與安全相關(guān)的邏輯驗(yàn)證代碼。回憶一下,你是否忽略了下面的工作:

http session檢查。 盡管我們可以用框架來保證這一點(diǎn)。但你還是要檢視一下,是否在某些功能的實(shí)現(xiàn)上,你確實(shí)忘記它了。

參數(shù)類型校驗(yàn)。 當(dāng)你把一個(gè)'a'傳遞到servlet用Internet.parse()來處理的時(shí)候,你是否考慮了可能出現(xiàn)的異常情況。等等此類。

NullException。 特別注意,千萬不要讓NullException出現(xiàn)在jsp中,否則你很難在系統(tǒng)部署后排查錯(cuò)誤。在你***次編寫jsp代碼時(shí),你就必須考慮你所使用的對(duì)象或者屬性是否可能為Null。

Anti-flood。 最容易被初級(jí)程序員忽略的要點(diǎn)之一。因?yàn)檫@個(gè)bug永遠(yuǎn)不會(huì)出現(xiàn)在你的eclipse開發(fā)運(yùn)行環(huán)境里。也往往被功能測(cè)試組的人忽略。但一旦存在這個(gè)隱患,一個(gè)最菜的Hacker用最普通的teardrop也會(huì)讓你tear drop。

線程安全。 永遠(yuǎn)不要忘記,你的代碼需要在一個(gè)多線程的環(huán)境中運(yùn)行,隨時(shí)隨地都有可能出現(xiàn)并發(fā)的情況。你的產(chǎn)生的臨時(shí)文件名是否用uuid來避免重名了?你的靜態(tài)(或單態(tài))變量是否線程安全。你是否忘記將spring里定義的bean設(shè)置為scope=prototype?

忘記刪除臨時(shí)文件。 在上傳文件、生成驗(yàn)證圖片、生成縮略圖的時(shí)候,你都可能用到臨時(shí)文件。你是否在使用完畢后及時(shí)的刪除了它?你是否考慮過在發(fā)生異常后,仍然安全的刪除了這個(gè)文件?特別需要指出的是,我們?cè)诰幋a階段的測(cè)試時(shí),很難發(fā)現(xiàn)遺漏臨時(shí)文件清理的工作。單在系統(tǒng)上線運(yùn)行后,大量滯留在目錄下的過期臨時(shí)文件將用光客戶的服務(wù)器磁盤空間,降低系統(tǒng)IO的性能。

極不友好的UI操作。 極不友好的UI操作同樣是嚴(yán)重的BUG。比如:

當(dāng)用戶提交表單的時(shí)候可能填寫了錯(cuò)誤格式的信息,而你的程序再提示錯(cuò)誤,重新顯示表單的時(shí)候清除了用戶已經(jīng)填寫的數(shù)據(jù)。這對(duì)你的軟件的使用者來說是極其惱火的體驗(yàn),對(duì)于創(chuàng)造這個(gè)代碼的您來說則是一種恥辱。

另一種“極不友好的UI操作“可能發(fā)生在這種情況——你必須跟測(cè)試人員解釋——他體驗(yàn)到這次系統(tǒng)出錯(cuò)的原因是他(測(cè)試人員)操作的步驟或順序不正確。天那,這是噩夢(mèng),不僅是用戶的噩夢(mèng),也是你的噩夢(mèng)。如果你堅(jiān)持你的做法沒錯(cuò),我將決定在系統(tǒng)上線后,把你的手機(jī)和家里的電話號(hào)碼做為HELP放在你創(chuàng)造的界面的顯著位置呈現(xiàn)給使用它的80萬用戶。

【編輯推薦】

  1. 程序員的十大技術(shù)煩惱
  2. 架構(gòu)師最怕程序員知道的10件事
  3. 程序員必須養(yǎng)成良好的代碼習(xí)慣
  4. PHP程序員如何突破成長(zhǎng)瓶頸
  5. 軟件開發(fā)七宗罪
責(zé)任編輯:金賀 來源: JavaEye博客
相關(guān)推薦

2017-07-25 13:16:15

Linux負(fù)載經(jīng)驗(yàn)

2022-05-28 12:33:17

谷歌項(xiàng)目經(jīng)理領(lǐng)導(dǎo)者

2012-04-09 14:19:12

項(xiàng)目經(jīng)理

2010-09-30 09:04:18

jQueryMooTools

2010-01-15 11:26:18

測(cè)試人員

2023-03-13 08:09:03

Protobuffeature分割

2016-03-30 09:54:59

bug報(bào)告開發(fā)

2016-09-25 14:09:50

bug報(bào)告bug故障

2020-07-22 08:05:44

中間人攻擊

2009-06-15 15:29:48

IT服務(wù)運(yùn)維管理摩卡

2015-06-17 12:25:29

云計(jì)算

2009-02-20 14:48:47

IT服務(wù)管理ITSM摩卡

2019-07-24 09:00:51

Windows 7Windows微軟

2017-11-28 16:37:19

黑五

2020-10-12 10:06:26

技術(shù)React代數(shù)

2025-11-04 07:20:00

Vue前端開發(fā)

2013-01-09 09:38:34

Java 8JDK8新版Java

2010-01-26 09:20:38

Ubuntu10.04Ubuntu9.10

2013-01-08 14:11:14

JavaJDK8lambda

2012-07-02 10:14:56

點(diǎn)贊
收藏

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

国内精品伊人久久| 精品黑人一区二区三区久久 | 青娱乐自拍偷拍| 午夜视频在线免费播放| 日韩二区三区四区| 久久国产精品免费视频| 国产高清成人久久| 99只有精品| 亚洲午夜精品在线| 日本一区二区精品视频| 成人黄色免费视频| 日韩和欧美一区二区三区| 欧美富婆性猛交| 日韩毛片无码永久免费看| 韩国三级大全久久网站| 色综合久久九月婷婷色综合| 蜜臀av.com| 国产在线观看网站| 国产xxx精品视频大全| 国产精品美女久久久免费| 国产网友自拍视频| 久久美女视频| 亚洲免费av网址| 色诱av手机版| 伊人久久一区| 色婷婷激情综合| 天堂…中文在线最新版在线| av片在线观看| 国产精品国产三级国产有无不卡| 久久久久一区二区| 国产91免费在线观看| 精品亚洲aⅴ乱码一区二区三区| 性色av一区二区三区| 色欲人妻综合网| 日韩电影免费网址| 亚洲欧美国产一区二区三区 | 久久久久国产精品厨房| 99re在线| 精品人妻一区二区三区含羞草| 青青草国产精品亚洲专区无| 91国内揄拍国内精品对白| 欧美精品videos极品| 日韩在线观看一区| 国产午夜精品视频| 免费看污片网站| 西野翔中文久久精品字幕| 日韩女优毛片在线| 少妇丰满尤物大尺度写真| 91精品国产一区二区在线观看 | 视频二区在线播放| 日韩欧美另类一区二区| 懂色av影视一区二区三区| 国产乱淫av片杨贵妃| 永久免费网站在线| 亚洲欧美激情视频在线观看一区二区三区| 亚洲狠狠婷婷综合久久久| 国产在线视频网站| 国产三级一区二区| 日韩欧美一区二区三区四区| 久色视频在线| 久久久久国产精品免费免费搜索| 日本一区网站| seseavlu视频在线| 国产精品久久午夜夜伦鲁鲁| 在线观看欧美激情| dy888亚洲精品一区二区三区| 中文字幕亚洲一区二区va在线| 亚洲欧洲一区二区福利| 男人的天堂在线视频免费观看 | 亚洲天堂男人天堂| 永久免费毛片在线观看| 91嫩草亚洲精品| 久久久国产影院| 欧美日韩在线观看成人| 国内久久精品| 91国产美女视频| 亚洲天堂一区在线| 日韩av网站在线观看| 91精品久久久久久久久| 亚洲第一第二区| 97超碰欧美中文字幕| 日本不卡一区二区三区在线观看 | 欧美精品xxx| 亚洲日本韩国在线| 日本视频中文字幕一区二区三区| 国产欧美精品一区二区三区-老狼| 又色又爽又黄无遮挡的免费视频| 国内不卡的二区三区中文字幕| 官网99热精品| 欧美日本网站| 亚洲视频免费观看| 欧美,日韩,国产在线| 成人国产综合| 亚洲精品一区二区三区在线观看| 国产精品亚洲无码| 亚洲激情久久| 日韩免费高清在线观看| 国产精品免费无遮挡| 成人动漫视频在线| 亚洲国产一区二区三区在线| 超清av在线| 欧美日韩一区在线| 东京热av一区| 清纯唯美日韩| 性色av一区二区三区在线观看| 日日夜夜狠狠操| 国产黄色精品视频| 日本黄网免费一区二区精品| 综合图区亚洲| 欧美视频一区二区三区四区| 白嫩情侣偷拍呻吟刺激| 成人综合专区| 欧美专区中文字幕| 精品国产无码AV| 中文av一区二区| 天天夜碰日日摸日日澡性色av| 日日夜夜综合| 国产香蕉一区二区三区在线视频 | 色婷婷久久99综合精品jk白丝| 在线免费看v片| 欧美日韩xxxx| 97视频在线免费观看| 国产99视频在线| 欧美激情一区三区| 777久久久精品一区二区三区| 国产麻豆一区二区三区| 一区二区三欧美| 国产又黄又爽又色| 成人免费观看视频| 亚洲图片都市激情| 久久91导航| 亚洲精品福利在线| 久久久久久久久久久久久久免费看 | 污污的网站免费| 精品视频国产| 国产成人精品999| 色播色播色播色播色播在线| 亚洲国产视频一区| 日本成人在线免费观看| 91偷拍一区二区三区精品| 国产精品wwwwww| 欧美zozo| 日本韩国欧美三级| 亚洲黄色小说视频| 久久综合九色| 欧美日韩另类综合| 不卡一二三区| 亚洲日本中文字幕| 中文字幕免费观看| 国产亚洲综合在线| 国产日韩成人内射视频| 国产成人一区| 国产精品盗摄久久久| 美女做暖暖视频免费在线观看全部网址91| 精品高清美女精品国产区| 国产精品一区二区人妻喷水| 尤物网精品视频| 九九九九九九精品| 91精品论坛| 国产香蕉精品视频一区二区三区| 欧美成人一区二区视频| 中文字幕一区二区三区色视频| 岛国av免费在线| 91精品国产乱码久久久久久| 91亚洲国产精品| 日韩伦理av| 亚洲大尺度美女在线| 日本视频免费在线| 久久久久久久电影| 日韩精品视频一二三| 91精品国产自产拍在线观看蜜| 亚洲xxxxx电影| 波多野在线观看| 亚洲欧美国产精品久久久久久久| 精品一区二三区| 亚洲免费观看高清完整版在线观看| 亚洲精品鲁一鲁一区二区三区| 一本色道88久久加勒比精品| 日韩少妇中文字幕| 99久久99九九99九九九| 国外成人性视频| 黄色片免费在线| 在线不卡a资源高清| 黄色在线观看免费| 91影院在线免费观看| 男女视频在线看| 欧美特黄一区| 欧美成人综合一区| 2020国产精品小视频| 777777777亚洲妇女| 91精品专区| 精品日韩欧美在线| 天堂av免费在线观看| 亚洲免费看黄网站| 国产又大又粗又爽的毛片| 国产乱子伦视频一区二区三区| 日本www在线视频| 欧美国产小视频| 久久国产精品一区二区三区| 日本一区二区成人在线| 亚洲成人免费视| 中文字幕成人动漫| 国产精品中文字幕欧美| 免费在线观看日韩视频| 亚洲澳门在线| 日本成人三级| 亚洲精品国产九九九| 国产成人一区三区| 美女精品导航| 最近2019中文字幕一页二页 | 中文字幕乱码中文乱码51精品| 中文字幕在线看视频国产欧美在线看完整 | 欧美人成免费网站| 国产成人一级片| 一区二区三区在线看| 免费黄色片网站| 91网页版在线| 潘金莲一级淫片aaaaaaa| 蜜臀精品一区二区三区在线观看 | 日韩成人在线观看| 91无套直看片红桃| 日韩欧美精品免费在线| 久久免费公开视频| 中文字幕制服丝袜一区二区三区 | 亚洲天堂成人在线观看| 精品人妻一区二区三区视频| 国产999精品久久久久久| 免费一区二区三区在线观看| 久久久久国产精品午夜一区| 大陆av在线播放| 欧美~级网站不卡| 伊人色综合影院| 欧美色图国产精品| 日本精品一区二区三区高清 久久| 中文久久电影小说| 97超碰人人看人人| 成人亚洲精品| 国产一区红桃视频| 久久久久黄色| 国产精品视频免费在线| 日韩在线短视频| 国产99在线|中文| 在线高清av| 全亚洲最色的网站在线观看| 51漫画成人app入口| 久久欧美在线电影| www在线观看黄色| 久久久在线视频| 国产777精品精品热热热一区二区| 欧美国产第一页| av片在线观看永久免费| 欧美大奶子在线| 在线观看的网站你懂的| 久久99国产精品久久久久久久久| 在线播放免费av| 国内精品久久久久久久| 99久久精品免费看国产小宝寻花| 欧美国产一区二区三区| 丁香花视频在线观看| 久久久久久91| 麻豆免费在线| 国产91亚洲精品| 成人在线高清| 91九色综合久久| 亚洲午夜精品| 麻豆av一区二区| 国产欧美日韩| 在线天堂一区av电影| 中国成人一区| 人妻少妇精品无码专区二区| 国产精品日本| 欧美一级裸体视频| 激情综合网av| 亚洲欧美高清在线| 久久精品男人的天堂| 国产精品久久久免费看| 亚洲精选视频在线| 日韩乱码人妻无码中文字幕| 色综合夜色一区| 国产精品久久久国产盗摄| 日韩欧美中文一区| 色在线免费视频| 日韩在线小视频| 女人天堂av在线播放| 日本午夜人人精品| 成人影院网站ww555久久精品| 国产区一区二区| 精品久久久久中文字幕小说| 国产日产欧美一区二区| 亚洲深爱激情| 国产精欧美一区二区三区白种人| 成人免费视频免费观看| 国精产品一区二区三区| 亚洲激情图片一区| 欧美一区二区三区不卡视频| 欧美日韩午夜影院| 亚洲精品无遮挡| 中文字幕欧美精品日韩中文字幕| 羞羞电影在线观看www| 国产suv精品一区二区三区88区| 偷拍自拍亚洲| 欧美二区在线| 国产精品红桃| av在线网址导航| 91论坛在线播放| 精品爆乳一区二区三区无码av| 在线免费视频一区二区| 丁香六月色婷婷| 日韩中文字幕国产| 性感女国产在线| 97人人香蕉| 青青草成人影院| 免费毛片小视频| 国产乱人伦偷精品视频不卡| 亚洲综合色一区| 午夜精品久久久久久久99樱桃 | 亚洲国产精久久久久久久| 91精彩视频在线观看| 情事1991在线| 乱亲女h秽乱长久久久| 99热一区二区三区| 日本人妖一区二区| 国产黄色网址在线观看| 亚洲成在线观看| www.亚洲欧美| 精品国产一区二区三区在线观看| 一区二区三区短视频| 国产亚洲第一区| 国产综合精品一区| 又黄又爽又色的视频| 亚洲色图.com| 国产又黄又粗又长| 伊人久久大香线蕉av一区二区| 91av亚洲| 麻豆av一区二区三区| 国产婷婷精品| av网页在线观看| 精品久久久视频| 天天射,天天干| 91精品国产精品| 国产精品久久久久久久久久白浆| 超碰10000| 国产精品88av| 免费一级全黄少妇性色生活片| 337p亚洲精品色噜噜狠狠| 日本视频在线免费观看| 国产精品亚发布| 91综合视频| 日本成人xxx| 亚洲精品综合在线| 性中国古装videossex| 欧美大荫蒂xxx| 精品网站aaa| 国产精品97在线| 国产午夜亚洲精品理论片色戒| 999视频在线| 自拍偷拍亚洲区| japansex久久高清精品| 一二三在线视频| 成人综合激情网| 免费在线观看黄网站| 精品网站999www| 欧美free嫩15| 最新欧美日韩亚洲| 国产激情一区二区三区| 免费网站观看www在线观| 亚洲成人久久久| 欧美在线va视频| 国产精品无码乱伦| 国产黄色精品网站| 日本三级一区二区| 国产一区二区美女视频| 亚洲成人1区| h无码动漫在线观看| 91麻豆swag| 国产精品九九九九| 久久男人的天堂| 欧美精品尤物在线观看| www.成年人| 狠狠色狠狠色综合日日五| 丁香在线视频| 99视频免费观看| 亚洲综合社区| 久久av红桃一区二区禁漫| 精品国产乱码久久久久久闺蜜| 成人性生交大片免费观看网站| 亚洲精品在线免费看| 国产91精品久久久久久久网曝门| 国产精品第5页| 萌白酱国产一区二区| 欧美重口另类| jizzzz日本| 五月天欧美精品| 日本三级视频在线播放| 国产精品三区在线| 日本女人一区二区三区| xxxx 国产| 在线日韩第一页| 精品国产影院| 一区二区三区四区毛片|