最容易讓程序員翻車的 6 種情況!僅第二條,就讓人欲哭無淚
人無完人,對于程序員來說,寫出有 bug 的代碼是在所難免的 。
下面 程序員在修復(fù) bug 時可能會說的一些話或者想法 ,你占了幾條?趕緊一起來看看。

1. “就因?yàn)橥浖觽€分號,整個程序都崩潰了”
我用過的每一種編程語言幾乎都需要行終止符,當(dāng)然并不是所有的都需要,但 C/C++ 族編程語言通常是這樣的。如果你忘記添加結(jié)束分號,只是一個無心的錯誤,但解析器不理解這一點(diǎn),它會無情地拋出一個致命錯誤。然后,你必須再花 20 分鐘來查看代碼,最后你發(fā)現(xiàn)缺少了一個分號。也許這就是調(diào)試的“樂趣”。

2. “天哪,我為什么沒寫注釋?”
在寫前端 HTML/CSS/JS 代碼時,并不總是需要寫注釋。但對于復(fù)雜一些的腳本和程序,就需要某種類型的注釋,以便你在幾個月后甚至幾年后回過頭來查看。有時候你會忘記給函數(shù)及其參數(shù)、輸出格式和其他基本數(shù)據(jù)添加注釋。當(dāng)出現(xiàn)錯誤時,你需要調(diào)試整個腳本才能找到解決方案時,這無疑會給你添亂。這個時候你就會想,如果當(dāng)初加一些有用的注釋就好了。

3. “誰動了我的代碼?”
這聽起來就像是一種妄想癥,但有時你不得不懷疑,正當(dāng)你忙著補(bǔ)覺時,是誰在寫了這些代碼。過去幾周或幾個月忙的項(xiàng)目讓你感到沮喪。有時候你會不記得自己往代碼庫里添加過東西——甚至是上周剛剛查看過的項(xiàng)目!
4. “我要在谷歌上搜一下這個錯誤消息”
在做了多年 PHP 開發(fā)之后,我不得不說谷歌是我的好朋友。如果你使用的是其它編程語言,比如 Objective-C、C++、Java、Python 等,應(yīng)該也會有同樣的體會。錯誤消息試圖為我們提供幫助,但除非你已經(jīng)記住了各種錯誤代碼的含義,否則它們看起來更像是經(jīng)過翻譯的計(jì)算機(jī)語言。值得慶幸的是,網(wǎng)上有很多內(nèi)容可以幫助我們確定這些錯誤消息到底是什么意思。

5. “網(wǎng)站沒問題,就怕遇到 IE”
在 IE 中渲染網(wǎng)頁給我們帶來了很多考驗(yàn)和磨難,這個就不用多說了。從 IE 5.5 到 IE 9/IE 10,人們一直在為獲得更好的瀏覽器支持而做著艱苦卓絕的斗爭。Web 開發(fā)人員可能很擔(dān)心網(wǎng)頁調(diào)試,因?yàn)樵?IE6 中打開一個網(wǎng)頁可能就是一場噩夢。值得慶幸的是,那些日子正慢慢成為過去。

6. “半小時寫的函數(shù),花兩個小時調(diào)試”
你一股腦兒寫了一個函數(shù),然后函數(shù)輸出了一個致命的錯誤。為了找到問題所在,你不得不把其他代碼刪掉,只留下出問題的那幾行代碼。當(dāng)你最終找到問題并把它修復(fù),你會感到筋疲力盡,但同時也松了一口氣。
你還遇到過哪種翻車現(xiàn)象呢, 不妨在評論區(qū)留言分享,大家一起交流探討~
如果你想成為一名程序員卻依然在編程的世界里迷茫,不知道自己的未來規(guī)劃,亦或你想更好的提升你的編程能力,好好學(xué)習(xí)C/C++編程知識的話!那么你很幸運(yùn)~

UP在主頁上傳了一些學(xué)習(xí)C/C++編程的視頻教程,有興趣或者正在學(xué)習(xí)的小伙伴一定要去看一看哦!會對你有幫助的~
分享(源碼、項(xiàng)目實(shí)戰(zhàn)視頻、項(xiàng)目筆記,基礎(chǔ)入門教程)
歡迎轉(zhuǎn)行和學(xué)習(xí)編程的伙伴,利用更多的資料學(xué)習(xí)成長比自己琢磨更快哦!
編程學(xué)習(xí)書籍:

編程學(xué)習(xí)視頻:
