原創|行業資訊|編輯:龔雪|2014-11-06 09:30:42.000|閱讀 542 次
概述:Bug!我想這對于所有的程序員來說都并不陌生,然而作為初學編程的人員來說,可能這就是最頭疼的事情。本文為各位初學編程的童鞋提供了幾個修復Bug的小技巧,希望能對大家有所幫助。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
Bug的發生,我想這是每個開發人員幾乎每天都要面對的問題,包括歷史上非常有名的編程人員,他們依舊要面對Bug。成為一個熟練的程序員并不意味著永遠不會犯錯誤,而是擅于發現錯誤并能很好地修正錯誤。當你剛開始接觸編程開發這項工作時,你所面對的可能是很短的代碼,那么你可以選擇仔細地查看自己的代碼同時注意相關的語法問題。但是當你渡過了初級階段后,你可能就需要一些幫助來尋找Bug。
下面我們為大家介紹一些修復程序中Bug的小方法。
當我提到IDE這個詞時,浮現在你腦海里的一定是你懸著編程的第一語言。當你使用你的編程語言在IDE上進行編程時,大多數IDE編譯器都會將錯誤報告給你,有時還會向你解釋這次報錯是什么意思,而且通常會給你指出出現錯誤的地方。如果你聲明一個變量為int,后來嘗試分配一個浮點值給它,這時IDE會指出你分配的值出現錯誤同時顯示出現錯誤的準確位置,你實際上需要修復的是變量的聲明。
比IDE的誤差特性更有價值的是它的斷點和單步調試代碼能力。最基本的集成開發環境可以在運行代碼完成之前停留在特定的點,通過這個功能,開發人員能更好地確定出現Bug的區域。
即使沒有IDE支持,你仍然可以在程序運行檢查變量或函數的值。幾乎每種編程語言都有這樣一種功能,那便是打印信息到控制臺或者找到一個日志文件,你可以使用這種功能來獲取數據并進行調試。想要知道count的值是不是循環的?將它打印到控制臺。擔心永遠不會調用到某個函數?在函數中添加一行記錄到日志文件當中。具體如何操作則取決于你所選擇的編程語言。
無論你采用什么語言編程,還有一些常見的錯誤是初學者容易犯的。例如在C++當中最常見的一種便是使用賦值語句:X=Y,其實正確的是X==Y。在使用大括號包含的代碼塊中,亂放的打開或關閉括號也是一個常見的錯誤。這個錯誤IDE也可以幫你避免,通過跟蹤你的括號來強調何時關閉括號。忘記周圍的字符串是單引號或者雙引號則是另一種常見的錯誤。
變量和函數的命名可以按自己習慣的方式來命名,但無論你以什么樣的形式命名,都一定要堅持使用。拼寫的錯誤有可能導致你的程序出現Bug,有時候甚至字母的大小寫也可能導致錯誤,所以一定要注意命名的錯誤。與此同時,如果你選擇的編程語言強調的是類型,那么你在編程的過程中一定要注意類型,切勿將一個浮點類型的值賦給整型。
如果你的語言允許或者需要導入其他庫中的文件,請使用正確的import語句將其導入你的文件當中。當你 花費數十個小時尋找一個函數為什么不工作時,有可能只是你沒有正確的導入你需要的函數庫。
如果你想找出你所選擇的語言中常見的錯誤,你就必須在尋找代碼本身的優勢。谷歌搜索常見語法錯誤,加上你所選擇的語言,將會有點擊率非常高的一些比較好的建議。
調試當中最令人沮喪的是需要知道編程語言自帶的經驗技巧。作為一個新手,可能完全意識不到自己犯了一個非常明顯的錯誤,而這對于一個有經驗的開發人員來說可能非常簡單就能修復Bug。為了解決這樣一個問題,你需要向有經驗的開發人員請教。
【年終大促 巔峰盛"慧" 】促銷火熱進行中 iPhone 6 Plus、 iPhone 6、iPad Air等你拿 ,點我查看
FastReport VCL 5新版發布會,2014-11-25 15:00網絡直播,免費看?
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:慧都控件網