無論是項目團隊出現了bug,仍是前輩留下的代碼出現bug,這個鍋反正程序員是背定了。程序員
很多的程序員被代碼虐殺的痛苦萬分。但從積極的方面來看,代碼bug也是絕佳的學習機會。面試
處理bug能力重要性不言而喻,一般也是面試的考察範圍。數據結構
下面w3cschool給小夥伴們分享5個處理bug技巧:函數
0、二分法定位學習
二分法定位是比較經常使用的bug處理技巧。debug
經過二分法,即把程序邏輯一點點註釋掉,不斷地進行排錯,徹底能把問題可能出現的範圍縮小。3d
二分調試大法每次遇到棘手的bug,基本上都能解決,堪稱是程序行走代碼江湖必備祕技。調試
一、IDE自帶的debug功能blog
IDE能夠用查看一些複雜數據結構的賦值,debug效果也是槓槓滴。get
二、討論
處理bug的過程,最難的不是怎麼解決問題,而是如何定位代碼的bug。
一旦咱們找到了 Bug,解決方案就呼之欲出了。
咱們有時候不妨採用和同事討論的方法,儘管他未必熟悉代碼,可是每次遇到棘手的bug。
特別是處理比較棘手的bug,有時候是沒有必要孤軍奮戰的。
三、print
Print大法即經過這個函數輸出函數中值得懷疑的變量的值。
事實證實,大多數程序用這個方法都是至關有效的。
四、重寫一遍
大部分的bug,其實都是typo。若是你以爲代碼實在是一團糟,那麼推翻重來未必不可。
要想不被萬惡的代碼虐殺,咱們在必要的時候,也可使用必殺技—重寫代碼!