人無完人,對於程序員來說,寫出有 bug 的代碼是在所難免的 。
下面 程序員在修復 bug 時可能會說的一些話或者想法 ,你占了幾條?趕緊一起來看看。

1. “就因為忘記加個分號,整個程序都崩潰了”
我用過的每一種編程語言幾乎都需要行終止符,當然並不是所有的都需要,但 C/C++ 族編程語言通常是這樣的。如果你忘記添加結束分號,只是一個無心的錯誤,但解析器不理解這一點,它會無情地拋出一個致命錯誤。然后,你必須再花 20 分鍾來查看代碼,最后你發現缺少了一個分號。也許這就是調試的“樂趣”。
2. “天哪,我為什么沒寫注釋?”
在寫前端 HTML/CSS/JS 代碼時,並不總是需要寫注釋。但對於復雜一些的腳本和程序,就需要某種類型的注釋,以便你在幾個月后甚至幾年后回過頭來查看。有時候你會忘記給函數及其參數、輸出格式和其他基本數據添加注釋。當出現錯誤時,你需要調試整個腳本才能找到解決方案時,這無疑會給你添亂。這個時候你就會想,如果當初加一些有用的注釋就好了。

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

5. “網站沒問題,就怕遇到 IE”
在 IE 中渲染網頁給我們帶來了很多考驗和磨難,這個就不用多說了。從 IE 5.5 到 IE 9/IE 10,人們一直在為獲得更好的瀏覽器支持而做着艱苦卓絕的斗爭。Web 開發人員可能很擔心網頁調試,因為在 IE6 中打開一個網頁可能就是一場噩夢。值得慶幸的是,那些日子正慢慢成為過去。
6. “半小時寫的函數,花兩個小時調試”
你一股腦兒寫了一個函數,然后函數輸出了一個致命的錯誤。為了找到問題所在,你不得不把其他代碼刪掉,只留下出問題的那幾行代碼。當你最終找到問題並把它修復,你會感到筋疲力盡,但同時也松了一口氣。
你還遇到過哪種翻車現象呢, 不妨在評論區留言分享,大家一起交流探討~

最后,如果你也想成為程序員,想要快速掌握編程,趕緊加入學習企鵝圈子!
里面有資深專業軟件開發工程師,在線解答你的所有疑惑~編程語言入門“so easy”
編程學習書籍:

編程學習視頻:
