【有三吐槽】程序员改BUG的六重境界,你,第几重了?
文章首發(fā)于微信公眾號(hào)《有三AI》
【有三吐槽】程序員改BUG的六重境界,你,第幾重了?
作為一個(gè)程序員,我們也有豐富多彩的bug人生啊,咱們又開新專欄了(實(shí)在是有感于最近大家問我的問題),這一個(gè)就叫《有三吐槽》吧,今天說說改bug這件事兒。
一定程度上改bug的水平就對(duì)應(yīng)了薪資水平,to?the?best?of?my?knowledge,是要分這么幾個(gè)檔次了。
作者?|?言有三
編輯?|?言有三
?
01純凈的小白
下下來一個(gè)bug,or不,是開源項(xiàng)目,然后好不容易學(xué)會(huì)了sh腳本,找到了run的方法,一跑之后發(fā)現(xiàn)沒有出結(jié)果。
?
怎么辦?
?
誰(shuí)幫我調(diào)一下!
?
肯定是我打開方式錯(cuò)了,應(yīng)該不是Bug
吃完飯?jiān)僬f
回來之后發(fā)現(xiàn)代碼自己沒有好
在此有三溫馨提示:最好的解決辦法呢,就是找一個(gè)程序員男朋友。
?
02初出的少年郎
少年拜別老村長(zhǎng)時(shí)說,從今天開始,吾要開始搞事情!不成功就不回來見父母鄉(xiāng)親們。
氣定神閑下下來一個(gè)項(xiàng)目,趕緊run起來,卻沒出結(jié)果。
擦,就知道不會(huì)順利
算了,百度一下吧
第一種結(jié)局,歷盡千辛萬(wàn)苦,找到了一摸一樣的答案
第二種結(jié)局,好像找到了很多類似的問題,但是和我的就是差一點(diǎn)點(diǎn)
算了,還是去睡覺吧,睡一覺起來我能搞定它
要不換個(gè)項(xiàng)目
不管有沒有解決問題,少年下次終究還是會(huì)遇到同樣的問題,然后繼續(xù)走一遍上面的流程。
在此有三溫馨提示:最好的解決辦法呢,就是往下(本文的下)看。
?
03有識(shí)青年
看了上面的兩種,有識(shí)(讀書比較多,尤其是英語(yǔ))青年表示,還百度?用Google是程序員的基本修養(yǎng)懂不懂啊!
不就一個(gè)bug嗎?哥們我打開Google,上去stack?overflow就是一把梭。
先把問題粘上去,開它5個(gè)頁(yè)面再說!
然后找那個(gè)點(diǎn)贊數(shù)最多的
如果Google都搜不出來答案,這個(gè)問題恐怕無人無解,放下便是自在
這樣的代碼居然能編譯和運(yùn)行
在此有三溫馨提示:Google雖好,還要思考。
?
04?大師兄
大師兄表示看了上面的,坐不住了,今天必須來教你們幾課。
你說說解決bug的第一步應(yīng)該是什么?你說說
還是我來講吧
第一步,先認(rèn)真看命令行上的提示,常見的無非就是缺庫(kù),版本不對(duì),路徑不對(duì),語(yǔ)法錯(cuò)誤,內(nèi)存爆了,內(nèi)存泄露了等,根本不需要Google更不需要百度,跟著提示找對(duì)應(yīng)解決方案就行了,比如缺什么裝什么。
第二步,沒見過這個(gè)問題,那就去Google一下,首先把搜出來的問題排個(gè)序,熟悉的大站(stack?overflow,github?issues)先看,一次就進(jìn)一個(gè),別啪啪啪點(diǎn)一堆出來。
然后就去仔細(xì)閱讀好的回答都在講什么,把原理記下來,下次不要再犯了。
在此有三溫馨提示:好好聽大師兄的話,一般都能解決問題。
?
05?老師傅
終于輪到老師傅了?縱橫BUG界十幾年,還沒有見過解決不了的bug,解決不了的bug都死了
你先參考上面的解決方案,有時(shí)間我重構(gòu)一下這個(gè)項(xiàng)目
?
06?大佬
那個(gè),小王,把這個(gè)項(xiàng)目給我跑一下,下班之前看demo
?
總結(jié)
深度學(xué)習(xí)這一行每天都跟開源框架和項(xiàng)目打交道,天天都在解決bug,隔一段時(shí)間就搞崩一下環(huán)境,所以更應(yīng)該培養(yǎng)高效率的解決bug的能力。
今天是吐槽一下,以后我們專門開篇來說這個(gè)問題。
那么,你都遇到了哪些奇葩的BUG,不如留言分享一下呀,說不定就順手解決了呢?
轉(zhuǎn)載文章請(qǐng)后臺(tái)聯(lián)系
侵權(quán)必究
感謝各位看官的耐心閱讀,不足之處希望多多指教。后續(xù)內(nèi)容將會(huì)不定期奉上,歡迎大家關(guān)注有三公眾號(hào) 有三AI!
?
總結(jié)
以上是生活随笔為你收集整理的【有三吐槽】程序员改BUG的六重境界,你,第几重了?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【杂谈】学深度学习的你有GPU了吗
- 下一篇: 【AI白身境】学深度学习你不得不知的爬虫