程序開發是一項壓力很大的工作,人無完人,工作中遇到bug是很正常的事,遇到bug時有些程序員會生氣、沮喪、甚至泄氣,但一旦解決了bug,又會覺得非常有成就感。
其實,每一個成功的項目背后,都是程序員們與無數個bug斗爭勝利的結果,例如前幾天云和數據VR班的學員們發布了幾款自己研發的VR產品,在采訪他們的心得時,很多學員最大的感受就是,雖然過程中遇到了很多bug但是最終都成功解決了,這個過程非常刺激。
那么,當程序員遇到bug時會是一種什么樣的心境呢?我們采訪了云和數據JAVA班的學員們,整理了他們遇到bug時的常見反應,看看你中槍了嗎?
學員1:
WC!20分鐘前還是正常的
學員2:
難道有人改了我的代碼?
學員3:
直接把錯誤信息Google一下吧
學員4:
網上一定有解決辦法
學員5:
我敢打賭,更新一下就可以解決這個問題
學員6:
都是一個分號惹的禍
學員7:
這個API竟然沒有文檔;
學員8:
哦,天啊!為啥我沒有添加任何注釋
學員9:
我真希望在數據庫里對該數據進行備份了;
學員10:
這啥意思啊?!
學員11:
刪掉還是重寫?
學員12:
先放放再來處理
學員13:
如果找人來修復,不知道要花費多少?
學員14:
有測試人員呢……
學員15:
算了,重新開始吧。
其實,自己寫的代碼出現bug是再正常不過的事情了,但是當bug被自己發現和被別人發現時,程序員的心理是完全不同的:
新上線程序
別人發現時:
“這個程序剛上線還處于調試階段,有bug很正常,誰的程序沒bug,連操作系統都有bug。”
自己發現時:
“哥就是犀利,自己開發自己測試,看測試那幫撒逼什么也不會干,這么明顯的bug都測不出來,真是一群廢物。”
運行很久程序
別人發現時:
這個程序運行很久了是不是真有bug啊,是不是你弄錯了啊,可以重現么,什么?可以重現,有尼瑪問題也不大,要不用戶早投訴了,瞧你那驚慌失措的樣子,真想吐你一臉狗屎。
自己發現時:
“這個bug隱藏的很深啊,還好哥犀利犀利,沒有被領導發現,今晚加個雞腿。”
被采訪的云和數據java學員都表示,出現bug不可拍,最悲催的是有bug運行幾天才能重現一次,這種才是最令人抓狂的,不知道怎么重現問題,簡直想死的心都有了。
當你面對BUG時,切勿慌張,小編教你如何輕松應對BUG帶來的困擾。
1 打死不承認
這代碼不是我寫的
將鍋甩出去
2 睜眼說瞎話
在我電腦上是正常的呀
超級無辜
賺取同情分
3 對方使用了錯誤的打開方式
一定是對方的打開方式不對
重新打開試試
我神馬都不知道
4 痛斥產品經理一頓,自己偷偷改好
氣勢不能弱
立場要堅定
迅速進入角色
完全沒有BUG這回事
我就是王道