• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • 調試軟件與代碼的五個技巧

    發表于:2008-09-25來源:作者:點擊數: 標簽:代碼調試技巧軟件
    【CSDN編譯】你在寫代碼之前會認真構思,然后小心翼翼地寫,一遍又一遍地檢查……最后當你運行的時候,你還是無法避免地發現了錯誤??赡苁钦Z法錯誤,可能是聲明變量錯誤,可能是調用函數錯誤……無論怎樣,都需要你一遍遍地調試。接下來我將告訴你五個提高調
    【CSDN 編譯】你在寫代碼之前會認真構思,然后小心翼翼地寫,一遍又一遍地檢查……最后當你運行的時候,你還是無法避免地發現了錯誤??赡苁钦Z法錯誤,可能是聲明變量錯誤,可能是調用函數錯誤……無論怎樣,都需要你一遍遍地調試。接下來我將告訴你五個提高調試能力的技巧。

    在正式開始之前,我先不厭其煩地解釋兩個詞匯。第一個是“語法”:語言的規則。舉例來說,pritf("Hello World")是錯誤的,正確的是printf("Hello World");如果使用“for”循環: for(int i = 0; i < 10; i++; "Hello World")這也是不對的。

    第二個是“語義”:編程的邏輯。如果你有個數量為100的數組,for(int i = 0; i <= 100; i++)就會產生語義錯誤。語義錯誤比語法錯誤更難于解決,因為語義錯誤不像語法錯誤那么明顯。

    現在來說五個技巧:


    MILY: Verdana; BACKGROUND-COLOR: transparent">1.理解代碼

    理解代碼是五個技巧中最重要的,而且說到容易做到難。經常有程序員找我尋求幫助,然后他們面對一大堆代碼不知所云。如果你不能徹底地理解你的代碼,談何找錯誤呢?


    2.休息休息

    如果你在一段代碼中翻來覆去地尋找一個錯誤,個把小時過去了卻仍無果……去休息休息!喝杯水,瀏覽瀏覽你最喜歡的博客,或者跑步……任何可以讓你遠離那段代碼的活動。休息給你大腦再次尋找代碼錯誤的機會,而且有時候會有莫名地靈感。一邊又一遍地鉆在那里有時候反而是浪費時間。


    3.漸增式測試(Incremental Testing)

    先從單個模塊開始測試,然后每次將測試后的一個模塊添加到系統中并測試,系統像“滾雪球”一樣越滾越大,直到把所有的模塊都組裝并測試完畢。


    4.務求簡單(Keep It Simple Stupid)

    在調試的過程中你會把錯誤想得越來越復雜,所以這時務求簡單。將代碼按照功能和邏輯拆分會變得“務求簡單”。


    5.不要舍不得代碼

    不要害怕刪除你寫的代碼,人們總是很舍不得他們辛苦寫出來的代碼,更不愿意舍棄。如果有一功能根本不工作,刪掉。有時候重新寫代碼,比你一行一行地檢查已經寫好的代碼更省時間?!揪幾g:玉磊】

    原文轉自:http://www.kjueaiud.com

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>