讀書筆記 軟體除錯修煉之道 1

2021-06-27 13:39:06 字數 574 閱讀 7123

由於project中總是debug,修改問題,故通過自己讀過的一本書來記錄,並做說明。

什麼是除錯?

除錯不僅是排除缺陷,有效的除錯需要採用一下步驟:

1. 弄清楚軟體為什麼執行失常?

2.修復這一問題。

3.避免破壞其他部分(在我司重要通過regression來保證,這一點非常好)。

4.保持或提高**的總體質量(可讀性,架構,測試覆蓋率,效能等)。

5.確保同樣的問題不會在其他地方發生,也不會在此發生。

而核心除錯過程:

1.問題重現         找乙個可靠並簡潔的方式來按需求重現問題。

如:當customer反饋乙個star時,我們會用同乙個binary對case進行問題重現。

2.問題診斷         提出假設,並通過實驗來測試它們,直到找到引起缺陷的潛在原因。

3.缺陷修復         設計和進行一些修改來修復問題,不要引入回歸問題,保持和提高軟體的整體質量。

4.反思                 吸取教訓。

專案中總會有缺陷,要乙個乙個的修復,且先檢查簡單的缺陷,也許該缺陷就是引起複雜問題的原因。

敏捷開發修煉之道讀書筆記1

1做事放在第一位,不是指責犯錯誤的人。不抱怨,承認錯誤,團隊合作,學習進步。懂得丟棄,2欲速則不達,不能孤立,審核,單元測試,3持續學習,跟蹤變化,增量學習,了解動向,建設學習型團隊,小步進步持續才是敏捷,丟棄原有知識和存量,用建議的開發環境開發一門語言的專案,多問為什麼且問在點子上,問前問自己 有...

程式設計師修煉之道 讀書筆記 1

the cat ate my soure code這一節講的是責任的問題。你要為自己的事情負責,而不是為自己的行為找藉口。你負責一件事情,並不是說你要負責親自去做所有的事情,通常情況下也不是你親自做所有的事情,你總是需要其他的人的合作和幫助。因此,在做事情之前,你要分析除了你自己的部分之外,還存在那...

《專案管理修煉之道》讀書筆記

專案管理對於專案成敗至關重要,專案經理往往面臨著巨大的壓力和挑戰 雖然已經有很多專案管理理論和方法,但實踐中每個專案都有自己的獨特性,沒有現成的解決方案可以套用。怎麼辦?這部榮獲軟體業奧斯卡 jolt獎的著作給出了很好的解答。作者多年來幫助許多高科技公司成功地解決了各種有關產品開發管理的棘手問題,本...