青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

Dict.CN 在線詞典, 英語學習, 在線翻譯

學海苦作舟,書山勤為徑

留下點回憶

常用鏈接

統計

積分與排名

Denoise

English study

Web技術

數據壓縮

一些連接

最新評論

程序員怎么樣才能保證自己的程序沒有BUG

毫無疑問,程序員是善于思考問題的一族。一個程序的編寫都是通過:思考、設計、編寫、調試、測試以及運行這些基本的階段。但大部分程序員都有一個問題就是不太愿意測試自己的代碼。他們草草的調式完成以后就認為工作結束,測試那是測試人員的工作。

按照理論上,如果代碼存在問題,那么測試人員和最終的用戶肯定可以發現這些 BUG ,而等待哪個時候再返回來查找問題到底錯在什么地方確實代價不小,其代價有:

1.? 影響了程序員自己的聲譽

2.? 影響了產品的質量

3.? 影響了客戶的信任度

4.? 這個時候再 DEBUG 難度增大了許多。

大的不說,就說多自己聲譽的影響吧。如果你的程序總會有這樣那樣的 BUG ,你得到收益會減少,即使你寫了很多代碼。

其實最后一點也很重要;在我們面對一塊代碼的時候,什么方法都好辦,但如果將這塊代碼防到龐大的系統中之后,簡單的問題也難以被立即找出來。為了自己考慮,節省自己 DEBUG 的時候,我們應該讓我們的程序盡量沒有 BUG


那么怎么樣才能保證自己的代碼沒有 BUG 來??
?

程序員必須克服一些自身的致命缺點才能夠從根本上解決這個問題。那么這個問題是什么?前面我們已經提到,程序員對自己的代碼都非常寬容,認為那是正確的沒有問題。實際上這種想法比較正常,程序是通過程序員思考和設計之后才寫出來,程序員不會將自己認為不正確的東西寫到代碼里,而到這個時候都一直假設程序是正確的;但人非圣賢,怎么可能不犯錯誤來。實際上程序員在對待其他程序員時候的態度就很好,帶著一種挑剔和學習的態度;但一旦對待自己的代碼就很難這么做;這就是最致命的。程序員也必須對自己的代碼帶著挑剔和學習的態度;這個基礎是假設自己的代碼是錯誤的,然后需要做的是怎么樣證明自己的代碼是正確的。程序員自身可以在程序生成的每個階段做這些工作:仔細的設計(這個時候畫點時間是值得的,必須保證我們對自己的程序有清晰的輪廓后才能開始動手寫)、編寫代碼時、單元測試(單元測試的重要性就不在贅婿了)、功能測試。

仔細的設計:這個的仔細是說在程序員編寫代碼之前,其必須對代碼的整個結構以及邏輯結構有明確的清晰的了解,只有這個時候才可以去寫代碼。這里沒有談到文檔,但我說到了一定要清晰的思路,但清晰的思路不是每個人都可以在腦袋中直接形成的,很多人都是普通人,沒有辦法在腦袋瓜中把所有問題都想清楚,那么就記下來,特別對于復雜的邏輯。

編寫代碼:對于沒有把握的代碼,例如:新設計的算法,最好保證其正確性。可以單獨將這部分測試,這可以讓代碼模塊化的同時又保證了代碼的正確性。一句話:少量的代碼保證質量還是比較簡單的。

單元測試:單元測試的重要性不在贅敘了,現在也有許多工具可以幫助程序員并減少工作量。

功能測試:程序員保證自己代碼質量的最后一關;為了做這樣的工作我們可能必須寫一些代碼來測試,甚至是測試工作。使用大量的 CASE 來測試,以及錯誤的 CASE 。這里和測試人員的測試不同之處在于:仍然讓程序員的注意力放在其自己的代碼范圍內,減小了排錯的難度。

?

如果你通過了以上的步驟都找不出你程序中有任何問題的話,那么我想你的程序應該足夠健壯了。其實還有一點必須說明的就是:代碼 REVIEW

前面說道了程序員對待別人代碼的態度是挑剔和學習的態度,所以讓其他程序員來 REVIEW 你的代碼也是檢查程序有沒有邏輯錯誤的很好的辦法。團隊中應該交叉 REVIEW 代碼,這是實踐的經驗。

作為一個好的程序員必須有以上的習慣,以及對待自己代碼象孩子一樣,我們要愛惜我們的代碼,同時也要讓代碼走正確的路。

(有感于程序員的八榮八恥?而發)

posted on 2006-06-28 11:29 笨笨 閱讀(1247) 評論(6)  編輯 收藏 引用

評論

# re: 程序員怎么樣才能保證自己的程序沒有BUG 2006-06-28 18:34 LOGOS

程序沒有bug。。。。
要么是你的程序過于簡單,要么只能說明你的程序已經很健壯了。
沒有Bug的事情的確很難想象  回復  更多評論   

# re: 程序員怎么樣才能保證自己的程序沒有BUG 2006-06-29 09:05 niming

很難保證沒有bug,只能說盡量減少bug。
通過嚴格的單元測試是個方法,同時還要有相應的一系列規范。
不過我感覺做c++的寫單元測試的好像不多啊:)  回復  更多評論   

# re: 程序員怎么樣才能保證自己的程序沒有BUG 2006-06-29 17:57 笨笨

其實我這里不想和大家爭論什么是BUG或什么叫沒有BUG,關鍵在于寫程序的態度,如果作為一個程序員自己都認為自己的程序有BUG,那么你不是合格的程序員或者說不是好的程序員。希望大家可以理解我的意思。  回復  更多評論   

# re: 程序員怎么樣才能保證自己的程序沒有BUG 2006-07-15 10:59 kylin

從QA的角度來看,“程序員怎么樣才能保證自己的程序沒有BUG”是很可笑的,除非你不寫程序。  回復  更多評論   

# re: 程序員怎么樣才能保證自己的程序沒有BUG 2006-07-16 20:44 笨笨

對于kylin的問題,我想其實根本不用回答,因為QA是為了找程序員的BUG,和程序員怎么樣保證自己沒有BUG,一點關系都沒有。  回復  更多評論   

# re: 程序員怎么樣才能保證自己的程序沒有BUG 2006-07-16 20:47 笨笨

還有一種理解就是,QA測試無數次,程序員修改無數次之后才保證的代碼能夠正常,沒有BUG的情況提前到來,在第一次由程序員將代碼交給QA的時候完成。我想大家不要光看題目,因為沒有BUG是目標,保證沒有BUG是過程。  回復  更多評論   


只有注冊用戶登錄后才能發表評論。
網站導航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            一区二区久久久久久| 欧美在线免费| 日韩一区二区精品视频| 欧美国产日本| 一区二区欧美国产| 亚洲一区二区在线免费观看| 国产日韩欧美三区| 欧美成人精品一区| 欧美日韩在线免费观看| 新67194成人永久网站| 性欧美18~19sex高清播放| 国外成人在线| 亚洲性线免费观看视频成熟| 激情小说另类小说亚洲欧美| 欧美激情久久久久| 国产精品入口夜色视频大尺度 | 美女亚洲精品| 亚洲综合导航| 在线视频你懂得一区| 久久久久天天天天| 午夜日韩在线| 欧美日韩精品免费看| 免费观看在线综合色| 欧美性淫爽ww久久久久无| 欧美丰满高潮xxxx喷水动漫| 国产亚洲第一区| 日韩亚洲精品视频| 一区二区高清在线| 免费成人高清在线视频| 美女啪啪无遮挡免费久久网站| 国产精品扒开腿爽爽爽视频| 日韩视频中文字幕| 亚洲午夜精品国产| 国产精品久久久久久久久久直播 | 亚洲精品在线免费| 国产精品久久久久秋霞鲁丝| 日韩一级精品视频在线观看| 99视频精品免费观看| 欧美日韩一区二区三区四区在线观看| 欧美激情中文字幕乱码免费| 亚洲人线精品午夜| 国产精品a久久久久| 亚洲摸下面视频| 久久中文字幕一区| 一区二区三区欧美亚洲| 国产精品久久久一区麻豆最新章节| 亚洲黄色在线| 一区二区三区欧美亚洲| 国产日韩久久| 欧美二区不卡| 亚洲欧美不卡| 亚洲欧洲日韩在线| 国产精品久久国产三级国电话系列| 制服丝袜激情欧洲亚洲| 老司机午夜精品视频| 亚洲图片在线观看| 91久久在线| 国产日韩欧美日韩大片| 欧美日韩一区二区欧美激情 | 亚洲免费av片| 国产亚洲毛片| 国产精品久久久久久久久果冻传媒 | 亚洲美女视频在线免费观看| 国产欧美日韩综合一区在线播放| 美女视频黄a大片欧美| 亚洲欧美日韩国产一区| 欧美国产精品人人做人人爱| 欧美一级片在线播放| 在线亚洲一区二区| 亚洲精品一区二区三区婷婷月 | 欧美日韩国内| 国内精品免费在线观看| 一本大道久久a久久综合婷婷| 国内精品国产成人| 国产免费成人在线视频| 国产精品免费观看在线| 国产精品久久久久免费a∨大胸| 欧美日韩卡一卡二| 欧美午夜精品一区二区三区| 欧美特黄a级高清免费大片a级| 久久久久在线观看| 久久爱www久久做| 久久精品国内一区二区三区| 久久成人一区| 欧美成人蜜桃| 99热精品在线观看| 亚久久调教视频| 葵司免费一区二区三区四区五区| 久久免费视频在线观看| 欧美成人中文| 国产日韩av一区二区| 亚洲激情一区二区| 久久精品夜夜夜夜久久| 欧美精品v日韩精品v韩国精品v| 欧美日韩黄色大片| 国产欧美日本| 日韩午夜在线| 欧美暴力喷水在线| 亚洲在线观看视频网站| 欧美不卡高清| 国产三区二区一区久久| 亚洲另类春色国产| 久久综合中文字幕| 亚洲网站在线观看| 欧美激情小视频| 亚洲国产精品精华液2区45| 性做久久久久久| 亚洲精选一区二区| 欧美激情国产日韩精品一区18| 国产亚洲欧美一区在线观看| 亚洲一区在线看| 亚洲裸体视频| 欧美巨乳在线| 亚洲精品视频免费| 91久久精品美女高潮| 麻豆久久婷婷| 亚洲激情一区二区三区| 欧美va天堂在线| 久色婷婷小香蕉久久| 亚洲精品国产精品乱码不99按摩 | 亚洲专区在线视频| 亚洲影院高清在线| 亚洲激情国产精品| 亚洲图片激情小说| 欧美高清视频一区二区| 在线国产亚洲欧美| 久久久五月天| 亚洲第一精品电影| 在线亚洲免费| 国产偷国产偷亚洲高清97cao| 性久久久久久久久| 亚洲高清自拍| 亚洲男女毛片无遮挡| 激情久久综艺| 欧美日韩在线看| 久久亚洲一区| 日韩亚洲欧美成人一区| 久久久久成人精品免费播放动漫| 亚洲电影免费观看高清完整版在线 | 亚洲免费不卡| 国产精品亚洲综合天堂夜夜| 久久久一区二区| 一本色道久久综合精品竹菊| 蜜桃久久精品一区二区| 亚洲综合日韩在线| 亚洲欧洲精品一区二区三区| 国产精品亚洲视频| 欧美日韩a区| 久久香蕉国产线看观看网| 亚洲一区二区三| 亚洲精品免费一二三区| 老司机一区二区三区| 欧美一区在线看| 亚洲伊人伊色伊影伊综合网| 亚洲激精日韩激精欧美精品| 国产一区二区看久久| 国产精品久久九九| 欧美黄色免费| 久久精品国产99精品国产亚洲性色| 999在线观看精品免费不卡网站| 美女免费视频一区| 久久激情综合| 欧美亚洲尤物久久| 亚洲一区在线观看视频| 夜夜嗨av色综合久久久综合网 | 久久久久成人精品免费播放动漫| 亚洲一区影院| 亚洲天堂视频在线观看| 日韩视频在线观看| 亚洲日本中文字幕区| 在线欧美福利| 玉米视频成人免费看| 韩国av一区| 在线播放豆国产99亚洲| 狠狠网亚洲精品| 国语自产精品视频在线看抢先版结局| 国产精品一区一区三区| 国产精品日韩欧美大师| 国产精品久久久久aaaa樱花| 国产精品v亚洲精品v日韩精品| 欧美日韩国产一区精品一区 | 免费成人美女女| 久久久久久久久久久一区 | 久久国产天堂福利天堂| 亚洲欧美日韩一区二区| 午夜视频在线观看一区二区| 亚洲一区视频在线观看视频| 亚洲一二三级电影| 亚洲欧美日韩一区在线观看| 性久久久久久久久久久久| 欧美一区二区在线免费观看| 欧美一区二区私人影院日本| 久久久久久九九九九| 久久亚洲私人国产精品va| 欧美大片专区| 欧美色另类天堂2015| 国产欧美精品一区二区色综合 | 欧美激情影音先锋| 一本久道久久久| 香蕉久久国产|