時至今日,筆者已有十餘年的寫Bug經驗,是時候與各位看官分享一下,怎麼才能寫出Bug的心得了。程序員
文章來源於:頭條丨那些年寫過的bugmacos
從某種意義上講,寫出Bug實際上是一件並不光榮和光彩的事情,可是寫出一個影響巨大/潛伏性極強的Bug,而後再通宵達旦地去排查、去修復她,在你行雲流水般的bugfix代碼下,還能收穫到領導/同事/測試妹紙的一波666,你會發現,寫出這個Bug實際上是一件很偉大、值得炫耀的事情。編程
總的來講,要寫出Bug,能夠從如下幾個維度去思考:windows
1.測試是對本身代碼的不信任微信
程序員的天敵就是測試妹紙,爲了能寫出更多的Bug,咱們每每須要減小測試的數量,筆者也準備了一些話術用於應付測試妹紙:學習
這個功能很簡單,不會有Bug的測試
這個功能是臨時用的,不會有用戶使用的字體
放心吧,我寫的代碼保準沒有Bug編碼
2.信任他人的實現,有現成的毫不本身動手spa
做爲單純地對這個world只想說一句hello的程序員來講,咱們須要對這個世界充滿信任,當遇到一個新的功能時,首先打開百度搜一下,看看別人的實現,若是有現成的,毫不浪費時間去檢查別人的代碼,若是別人的代碼有問題,哪來的勇氣發文章呢?
咱們須要信任第三方庫,信任測試測過的代碼,信任用戶足夠聰明必定會按照咱們的要求來傳遞數據。
3.全部代碼穿上try-catch外衣,拒絕暴露
Bug是使人十分討厭的,針對Bug咱們有很完美的操做能夠避免:
那就是在編碼的過程當中多使用catch Exception{ignore();},經過這樣簡單的處理後,全部的接口都能完美運行,客戶也不會看到天書般的Bug日誌,說不定經過這個操做,就像學生時作的數學題呢,也許過程錯了,可是結果是對的呀。
4.配置個性化的開發環境
開發環境永遠永遠不要與生產環境保持一致,由於生產環境通常是Linux系統,Linux系統實在是無趣,沒有彈窗廣告,沒有微信,沒有QQ,只有黑色與白色。
只有windows/macos這樣的操做系統才適合用來當咱們的開發環境,由於他們能夠配置不一樣的主題,能夠安裝好看的字體。若是碰上測試給你報了一個疑似Bug的時候,你能夠通知她到你這裏來看一下,能夠自豪地說:"我這裏是好的,是你操做的問題"
當你熟讀本文,掌握Bug生產之術後,你只需勤於加班,定能掌握Bug生產之術。這樣一來,你的「幸福」生活就來啦~
另外的話,做爲一名程序員,若是你想更好地提高你的編程能力,好好學習C/C++編程知識,之後努力成爲高薪軟件開發工程師的話!
C語言C++編程學習交流圈子,QQ羣464501141【點擊進入】微信公衆號:C語言編程學習基地
分享(源碼、項目實戰視頻、項目筆記,基礎入門教程)
歡迎轉行和學習編程的夥伴,利用更多的資料學習成長比本身琢磨更快哦!
編程學習書籍:
編程學習視頻: