程序員,請盡早修復你的Bug

jopen 9年前發布 | 6K 次閱讀 程序員

一旦進入軟件開發的生命周期,bug就不可避免地隨之而來。關于是在軟件開發生命周期的早期還是后期——實施和發布后去修復bug的問題上,產生過許多激烈的討論。軟件開發人員總體認為早期修復bug是最優的策略。

程序員,請盡早修復你的Bug

無論是在哪個發展階段,修復bug都非常耗時,而且置之不理會產生一定的成本。越到后期去修復bug,出現的問題可能就越發嚴重。原因如下。

1.節約時間

之所以要早點追查和修復bug最大的原因是小問題會隨著時間的推延逐漸演變成大問題,然后修復所需時間就會大大增加。通常情況下,修復一個bug可以避免其以后成為一個更為復雜的大問題。

越早修復bug,開發人員所需要的時間就越少。對于剛寫完的代碼,開發者很容易找到bug的根源,而要從數月前寫得代碼中尋找影響產品運行的bug則要花更多的時間。在開發過程中,時間就是金錢。

2.bug越多,修復難度就越大

Bug會相互疊加,所以如果在它們剛出現的時候不及時修復的話,那么后面就會越來越多,越來越難。而且面對復合bug追蹤其問題的起源就會更難。假 設你手上有一份關于系統的bug報告,如果只有一個bug,那么追查起來顯然很簡單,但要是有很多bug的話,那就費時費力了,因為在這過程中,你還得逐 步排除其他錯誤的干擾,這和這篇文章的觀點類似。

3.定下基調

為開發團隊定下重視代碼質量的基調。此外,已知bug可使得團隊成員心情沮喪,因為他們總是不得不重復性地針對一些小問題去執行內部解決方案。

4.滿是bug的產品會影響聲譽

如果你在向最終用戶展示自己的產品時,不能保證已做到盡可能少的錯誤,那么很有可能會威脅到你的聲譽。如果你拿不出正確的異常處理,那么客戶將再也 不愿意體驗正常的程序運行,而這很有可能會貶低產品的整體體驗。語言傳播的力量是巨大的,到時候這款滿是bug的軟件不但會銷量銳減,甚至還會影響客戶對 你下一個產品的信心。

解決方案

錯誤監測、捕捉bug、搜索日志和清理bug是需要時間的,可能客戶會對此焦急和不滿。這也是為什么很多人會選擇在問題出現在用戶端之前就盡快追蹤和解決掉bug。

Airbrake就挺不錯的。它可以監測詳細的堆棧跟蹤信息、欺騙檢測、部署跟蹤和記錄日志。另外它還提供一個跟蹤異常信息的操作面板,這意味著bug會在幾秒鐘之內解決。

如何更好地修復bug,請閱讀修復bug的12個關鍵步驟

有這些智能軟件的幫助,你還等什么呢。早點發現和修復bug,那么我們就能將更多的時間放到開發上去,開發出更好更優秀的產品。

譯文鏈接:http://www.codeceo.com/article/4-reasons-to-fix-bug-early.html
英文原文:4 Top Reasons For Early Bugs Fixing Strategy
翻譯作者:碼農網 – 小峰

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!