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