欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

碼農如何快速排雷?

老白2年前16瀏覽0評論

排雷,就是解決bug,根據我的經驗,程序員最愜意的應該是碼代碼的時候,當遇到解決bug的時候,就沒那么舒服了,心里總是充滿煩躁。

其實,在一個較大型的項目中,編寫代碼只占項目周期的50%~60%,剩下的時間基本都用來做軟件測試或系統級測試,難免會遇到許多問題,甚至是一些稀奇古怪的問題。

那么,在解決bug過程中,特別是一些看上去很嚴重的bug,我們應該遵循一些什么原則或思想呢?我認為,主要有以下幾點意見可紅供大家參考:

  1. 第一,也是最重要的一條,將問題簡單化。什么意思呢?就是當我們發現有幾個bug一起存在時,不要急著想把所有問題一起解決,可以先靜下來分析一下,哪個問題看上去最容易解決,一但確定,就集中火力先攻克這個最簡單的bug,其他的問題都可以“視而不見”。因為很多問題可能都是相互關聯的,有可能你解決了第一個問題,其它問題都迎刃而解了,何樂不為呢;
  2. 要深入分析這部分有bug代碼的前后數據“驅動關系”,即有bug這部分代碼的數據輸入是由哪個模塊來的,處理后的數據又流向哪里。只有深入了解這些,你才能分析出到底是哪部分“數據”導致bug產生;
  3. 第三點,有點與第一點的思想相似,遇到系統軟件中有多個模塊時,盡量把一些不必要的模塊代碼先屏蔽或不執行,減少對正在調試代碼的“干擾”,盡量將分析問題的方向縮小,最理想的就是能定位到由哪一句代碼或哪一個函數導致當前bug發生,就好分析問題了;
  4. 最后一點,也是最“無厘頭”的一點,就是當時在無法排故時,不妨試試那些你理性分析覺得根本就不是出錯原因的方法,也許會有意想不到的收貨哦。實在不行,建議你早點下班,回家好好休息一下,第二天再來“掃雷”吧!

好了,能想到的主要就是以上幾點原則,希望對您有幫助。