十行代碼15個 bug!程序員:不知道有句話當講不當講?

人無完人,對於程序員來講,寫出有 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. 「半小時寫的函數,花兩個小時調試」

你一古腦兒寫了一個函數,而後函數輸出了一個致命的錯誤。爲了找到問題所在,你不得不把其餘代碼刪掉,只留下出問題的那幾行代碼。當你最終找到問題並把它修復,你會感到筋疲力盡,但同時也鬆了一口氣。網站

你還遇到過哪一種翻車現象呢, 不妨在評論區留言分享,你們一塊兒交流探討~spa


 

最後,若是你也想成爲程序員,想要快速掌握編程,趕忙加入學習企鵝圈子翻譯

裏面有資深專業軟件開發工程師,在線解答你的全部疑惑~編程語言入門「so easy」

編程學習書籍:


 

編程學習視頻:

相關文章
相關標籤/搜索