精品日韩在线,日韩精品福利一区二区三区,日韩午夜黄色,国产日韩欧美高清免费

億恩科技有限公司旗下門戶資訊平臺!
服務(wù)器租用 4元建網(wǎng)站

修復(fù)bug的12個關(guān)鍵步驟

很多bug都只需改動某一行代碼即可。但是需要投入大量時間的是,后面還得指出怎么樣才是正確的——就像我們在釣魚的時候,得知道往哪里下誘餌,什么時候魚兒容易上鉤等等。

boss:那么,你需要多長時間來修復(fù)這個 bug?

沒有經(jīng)驗的程序員:給我一個小時?最多兩個小時?我能馬上搞定它!

有經(jīng)驗的程序員:這么說吧,釣到一條魚要多久我就要多久?!

要多少時間才能修復(fù)bug,事先是很難知道的,特別是如果你和這些代碼還素不相識的話,情況就更加撲朔迷離了。要想修復(fù)問題得先知道問題的所在,而我們之所以無法準(zhǔn)確估計時間是因為我們不知道需要多久才能發(fā)現(xiàn)癥結(jié)的所在,只有清楚這一點,我們才能合理估計修復(fù) bug 所需要花費的時間。不過,這個時候恐怕黃花菜都涼了。

Steve McConnell 曾說過:“發(fā)現(xiàn)問題—理解問題—這就是程序員90%的工作。”很多bug都只需改動某一行代碼即可。但是需要投入大量時間的是,后面還得指出怎么樣才是正確的——就像我們在釣魚的時候,得知道往哪里下誘餌,什么時候魚兒容易上鉤等等。

話說bug有四種類型:第一種易尋易修復(fù),第二種難尋易修復(fù),第三種易尋難修復(fù),第四種難尋難修復(fù)。最悲劇的就是最后一型的,不但“尋尋覓覓,凄凄涼涼戚戚”,哪怕終于千辛萬苦滴水穿石,也只能在那邊不由自主地抓耳撓腮,無奈嘆一句“路漫漫其修遠兮”。可以這么說,除非是新鮮出爐的代碼,不然讓你找bug就跟瞎子摸象一樣——糊里糊涂,不知道歸屬于哪種bug類型。

查找和修復(fù) bug

你知道“查找和修復(fù) bug”意味著什么嗎?沒錯,就是調(diào)試!不斷的調(diào)試,無數(shù)次的調(diào)試!Paul Butcher 通過大量工作,總結(jié)出以下結(jié)構(gòu)化的步驟:

1. 明確目的。仔細查閱異常報告,確定是否是個 bug,找出各種有用的信息發(fā)現(xiàn)問題的癥結(jié),予以重現(xiàn)。再次檢查是否與報告發(fā)生重復(fù)。如果發(fā)生重復(fù),那看看曾經(jīng)的相關(guān)人員是如何處理的。

2. 準(zhǔn)備工作——找出正確的代碼,用排除法清理工作區(qū)域。

3. 匹配測試環(huán)境。如果客戶正在操作計算機配置,那么此過程可以跳躍。

4. 明確代碼的用途,確保現(xiàn)有測試工具一切正常。

5. 好了,現(xiàn)在可以出發(fā)釣魚去咯——重現(xiàn)和診斷錯誤。如果你不能做到重現(xiàn),那你就不能證明你已經(jīng)完成修復(fù)工作。

6. 編寫測試案例,或者通過現(xiàn)成的測試案例來捕獲 bug。

7. 進入修復(fù)模式——請務(wù)必確保不會影響到其他任何部分。但是,在開展修復(fù)工作之前,可能你還要包攬重構(gòu)工作,因為只有這樣,你才能無所顧忌地?fù)v鼓代碼。而且事后回歸測試,還能確保你不會加入任何新的 bug。

8. 整理代碼。通過一步一步重構(gòu),讓你的代碼更易于理解,更安全。

9. 找別人來審查一下,當(dāng)局者迷旁觀者清。

10. 再次檢查此修復(fù)過程。

11. 試著不從主線出發(fā),以檢查這些 bug 是否會影響其他支線。合并這些變化,處理代碼中的差異,回顧所有的審查和測試等工作。

12. 思考。好好想一想哪里錯了以及為什么錯了?為什么你的修復(fù)會起效?這種類型的 bug 還會出現(xiàn)在哪里?如果一個 bug 需要耗費你很多時間,那么一定要好好弄清楚原因。此外,還需要思考的是,怎么做才能吸取經(jīng)驗教訓(xùn),將來在類似的問題上不再栽跟頭?以及,我們采用的方法、使用的工具是否還有可以改進的地方?以及這些 bug 的影響和嚴(yán)重程度。

找到 bug,還是修復(fù) bug,哪個需要更多時間?

或許建立一個測試環(huán)境、重現(xiàn)問題和測試 bug 所需的時間,要遠遠多于找到 bug 和修復(fù) bug 的時間。不過對于一小部分顯而易見的 bug,找到它們很簡單——不過修復(fù)起來可能就不盡如人意了。

大部分的軟件漏洞的來源在哪里?分析師認(rèn)為,相較于修復(fù),發(fā)現(xiàn) bug(包括理解 bug 和重現(xiàn) bug)所需時間更長。有研究表明,大多數(shù)的 bug(差不多有3/4)既易于發(fā)現(xiàn)又易于修復(fù):5天或許更少(這是基于大規(guī)模實時系統(tǒng)通過重量級 SDLC、大量審查和測試得出的數(shù)據(jù))。但是也有很惡心的bug,即便你可以輕輕松松揪到它,還是還得“嘔心瀝血”才能修復(fù)好。

修復(fù)bug的12個關(guān)鍵步驟

所以如果你打賭說你能很快修復(fù)bug,大多數(shù)情況下你還真沒說錯。不過當(dāng)你打賭輸了的時候,那么,嘿嘿,就意味著你有煩惱了。所以,下次,boss再問什么時候能修復(fù)bug,別再傻乎乎地回答“馬上就能搞定”了。

河南億恩科技股份有限公司(m.zuiquanben.com)始創(chuàng)于2000年,專注服務(wù)器托管租用,是國家工信部認(rèn)定的綜合電信服務(wù)運營商。億恩為近五十萬的用戶提供服務(wù)器托管、服務(wù)器租用、機柜租用、云服務(wù)器、網(wǎng)站建設(shè)、網(wǎng)站托管等網(wǎng)絡(luò)基礎(chǔ)服務(wù),另有網(wǎng)總管、名片俠網(wǎng)絡(luò)推廣服務(wù),使得客戶不斷的獲得更大的收益。
服務(wù)器/云主機 24小時售后服務(wù)電話:0371-60135900
虛擬主機/智能建站 24小時售后服務(wù)電話:0371-55621053
網(wǎng)絡(luò)版權(quán)侵權(quán)舉報電話:0371-60135995
服務(wù)熱線:0371-60135900

標(biāo)簽 bug
3
0
分享到:責(zé)任編輯:小柳

相關(guān)推介

共有:0條評論網(wǎng)友評論:

驗證碼 看不清換一張 換一張

親,還沒評論呢!速度搶沙發(fā)吧!
精品日韩在线,日韩精品福利一区二区三区,日韩午夜黄色,国产日韩欧美高清免费
爽好久久久欧美精品| 欧美一区不卡| 999久久久国产精品| 欧美精品99| 欧美日韩黄网站| 日韩高清中文字幕一区| 亚洲性视频在线| 综合国产精品| 中文精品在线| 香蕉成人久久| 国产亚洲亚洲| 日本精品在线中文字幕| 中文在线免费视频| 日韩免费视频| 粉嫩av一区二区三区四区五区| 国产精品美女久久久久久不卡| 亚洲精品四区| 欧洲激情综合| 国产农村妇女精品一二区| 日韩精品水蜜桃| 丝袜av一区| 免费黄色成人| 在线一区二区三区视频| 午夜在线精品偷拍| 在线精品亚洲| 中文字幕免费精品| 91九色综合| 热久久久久久| 精品精品久久| 特黄毛片在线观看| 久久久久久美女精品| 亚洲天堂久久| 免费精品视频| 日韩二区三区四区| 国产字幕视频一区二区| 影音国产精品| 青青草91视频| 9999国产精品| 久久要要av| 国产精品老牛| 亚洲激精日韩激精欧美精品| 综合国产视频| 精品国产欧美日韩| 高清不卡亚洲| 久久亚洲欧美| 日韩黄色在线观看| 久久久久观看| 精品国产欧美日韩| 国产亚洲永久域名| 欧美在线精品一区| 国产不卡精品在线| 香蕉久久国产| 国产精品天天看天天狠| 欧美亚洲国产一区| 国产欧美丝祙| 欧美美女一区| 国产欧美日韩影院| 黄色在线网站噜噜噜| 中文不卡在线| 国产成人1区| 亚洲一区网站| 国产精品视频一区二区三区 | 首页国产欧美日韩丝袜| 久久国产精品免费一区二区三区| 日韩电影二区| 亚洲精品女人| 日韩电影免费网址| 国产日韩欧美三级| 国产高清一区二区| 久久婷婷国产| 免费视频一区二区| 欧美日韩国产观看视频| 亚洲午夜在线| 国产一区不卡| 亚洲影视一区二区三区| 蜜桃久久久久| 国产亚洲精品美女久久久久久久久久| 久久久久亚洲| 国产视频一区二| 亚洲午夜国产成人| 欧美.日韩.国产.一区.二区| 九九九精品视频| 国产精品久一| 日韩av午夜在线观看| 欧美91精品| 精品国产aⅴ| 亚洲91在线| 国产在线观看www| 国产亚洲在线观看| 99成人在线| 精品视频黄色| 在线看片日韩| 国产精品亲子伦av一区二区三区 | 欧美日韩国产在线一区| 97成人超碰| 麻豆久久精品| 美女一区网站| 亚洲精品观看| 久久久久久久久久久9不雅视频| 免费成人在线视频观看| 日韩精品第一区| 国产亚洲午夜| 一区二区三区四区日本视频| 日韩国产在线观看| 午夜久久影院| 国产精品久久久久蜜臀| 日韩国产在线一| 亚洲女同中文字幕| 久久精品国产99国产| 亚洲色图综合| 激情欧美亚洲| 日韩在线第七页| 97精品国产99久久久久久免费| 丝袜美腿诱惑一区二区三区| 国产欧美日韩一区二区三区在线| 国产精品91一区二区三区| 国产精品大片| 日韩欧美另类中文字幕| 欧美中文日韩| 国产视频欧美| 视频一区欧美日韩| 欧美 日韩 国产一区二区在线视频| 日本久久综合| 久久精品女人| 国产高清日韩| 久久久久黄色| 久久久精品区| 精品视频一区二区三区在线观看| 7777精品| 国产精品任我爽爆在线播放| 国产欧美日韩精品高清二区综合区 | 一级欧洲+日本+国产| 老司机精品视频网| av中文资源在线资源免费观看| 精品国产a一区二区三区v免费| 国产精品亚洲人成在99www| 一区二区国产在线观看| av不卡在线| 伊人久久亚洲美女图片| 日韩视频一区| 噜噜噜久久亚洲精品国产品小说| 亚洲福利久久| 99热精品久久| 日韩va亚洲va欧美va久久| 欧美天堂一区二区| 麻豆中文一区二区| 福利一区视频| 日韩免费av| 午夜欧美视频| 亚洲精品自拍| 日韩.com| jiujiure精品视频播放| 日韩精品一区第一页| 中文字幕一区二区av| 国产欧美日韩精品一区二区免费 | 午夜欧美在线| 男女精品网站| 日韩国产高清在线| 麻豆久久久久久| 久久精品在线| 水野朝阳av一区二区三区| 亚洲精品免费观看| 国产精品xxxav免费视频| 91一区二区| 欧美二区视频| 午夜精品免费| 国产精品嫩草影院在线看| 国内一区二区三区| 久久免费大视频| 丝袜美腿成人在线| 国产探花一区二区| 电影91久久久| 国产精品毛片一区二区三区| 日韩在线黄色| 精品高清久久| 日韩精品一二区| 国产日韩一区二区三区在线播放| 国产免费av国片精品草莓男男| 在线日韩视频| 亚洲精品伊人| 日本欧美国产| 综合激情视频| 日韩毛片视频| 日韩在线欧美| 日本成人精品| 久久婷婷亚洲| 欧美一区精品| 91精品国产成人观看| 亚洲一区久久| 美女av在线免费看| 亚洲bt欧美bt精品777| 日韩黄色大片| 日韩精品免费一区二区夜夜嗨| 蜜桃精品视频| 亚洲3区在线| 精品视频网站| 日韩区一区二| 91亚洲国产高清| 日本在线不卡视频一二三区| 超碰成人av|