程式設計師 請儘早修復你的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,那麼我們就能將更多的時間放到開發上去,開發出更好更優秀的產品。
英文原文:4 Top Reasons For Early Bugs Fixing Strategy 翻譯:codeceo
相關文章
- 程式設計師,請儘早修復你的Bug程式設計師
- 程式設計師如何修復婚姻的Bug?程式設計師
- 程式設計師如何修復婚姻的 bug?程式設計師
- 最牛程式設計師修復BUG程式設計師
- 當老闆找程式設計師修復BUG時程式設計師
- 大腦如同程式設計,bug如何修復?程式設計
- 程式設計師,熱愛你的 bug程式設計師
- 讓程式設計師少掉幾根頭髮的Facebook智慧bug修復神器程式設計師
- 為什麼程式設計師應該儘早投資於決策技能 - Reforge程式設計師
- 不要讓其他程式設計師修補自己的BUG程式設計師
- 程式設計師修bug時的真實情況程式設計師
- 程式設計師,請你不要在坑程式設計師了?程式設計師
- “我男友是程式設計師,修BUG比我重要,服了!”程式設計師
- 程式設計師你會修電腦嗎?程式設計師
- 中國程式設計師,請挺起你的腰桿!程式設計師
- 程式設計師,請保護好你的 API!程式設計師API
- 程式設計師,請昂起你高貴的頭!程式設計師
- Chrome 77釋出,修復遠端程式碼執行漏洞!請儘快更新!Chrome
- 【漫畫】程式設計師永遠修不好的Bug——情人節程式設計師
- 請不要再責怪你的程式設計師“太慢”程式設計師
- 論跟程式設計師談話的技巧:千萬不要跟程式設計師說,你的程式碼有bug程式設計師
- 程式設計師,你會從 Bug 中學習麼?程式設計師
- 程式設計師的自我修養之全棧程式設計師程式設計師全棧
- 程式設計師修煉之道—程式設計師如何提高自我修養(2)程式設計師
- 程式設計師修煉之道——程式設計師如何提高自我修養(1)程式設計師
- 程式設計師的自我修養程式設計師
- 程式設計師的禪修之路程式設計師
- 程式設計師修煉之道程式設計師
- 當程式設計師發現BUG時,這反應絕了,你是不是這樣的程式設計師程式設計師
- 程式設計師:請你不要對業務「置之不理」程式設計師
- 為什麼程式設計師要儘量少寫程式碼程式設計師
- Oracle bug的手工修復Oracle
- 程式設計師的復仇方式程式設計師
- 程式設計師永遠不要再犯的5個程式設計bug程式設計師
- 程式設計師調過的那些奇葩 Bug程式設計師
- 【1024程式設計師節】為什麼有些程式設計師下班比你早?程式設計師
- 嫁程式設計師?請慎重!程式設計師
- iOS 程式設計師的自我修養 — 讀《程式設計師的自我修養 連結、裝載與庫》iOS程式設計師