<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          程序員新人怎樣在復雜代碼中找 bug?

          共 690字,需瀏覽 2分鐘

           ·

          2019-06-17 17:11

          分享一些找 bug 的技能,算是經(jīng)驗之談。身經(jīng)數(shù)戰(zhàn),對自己有用的地方就拿去用,也歡迎一起討論。神人也是從新手開始的,無非就是參悟或者訓練的次數(shù)比較多了。

          1. 多改幾次bug就自然會了,雖然簡單,可實際上就是這樣的,每次改完bug后給自己一個反饋,分析下原因,如果下次出現(xiàn)了那么自己可以快速定位到嗎,為什么剛開始沒有想到是這里有問題,是哪里迷惑了自己。改完后記得分析與終結(jié),這樣下次遇到類似的就很容易了。

          2. 鍛煉下自己的記憶力。 看似和改bug 沒有什么關(guān)系,其實關(guān)系大了,一個寫代碼的程序員寫了下一段,上一段就忘記了,看上一段下一段又忘記了。找bug 自然會很痛苦,每次能排查的東西就那么一點。時間會很常。很多時候我們中間寫了一個測試的語句,某個方法只寫了一半就寫其它地方了,運行得時候發(fā)現(xiàn)莫名其妙的問題,調(diào)試半天才發(fā)現(xiàn)是沒寫完或者有調(diào)試語句。所以記憶力非常重要,在代碼還沒寫完就知道哪里還差什么,改起來會很快。

          3. 通過現(xiàn)象分析和定位問題。只通過bug的表現(xiàn)方式就直接定位到了可能的地方,是屬于bug 調(diào)試老手才具有的技能。別人要一點點調(diào)試,而又豐富經(jīng)驗的會根據(jù)bug表現(xiàn)出來的癥狀直接定位到那里的問題。別人花了30小時,自己花了1分鐘不到就定位了。這個技能得慢慢培養(yǎng),不著急。

          4. 遇到非常怪異,非常不可思議的bug,自己都告訴自己不可能有這樣的問題的時候,拿一只黃的鴨子,給鴨子一行行講故事就可以了。

          無論是新手還還是老手都會有bug的代碼,重要的是心態(tài)和分析,一個bug 能吃人了?一堆bug 能吃掉你?平心靜氣一點點消滅掉就可以了,切忌急功近利,心態(tài)急躁,這樣得不償失。

          瀏覽 74
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  亚洲AV无码在线影视 | 欧美精品导航 | a毛片网站 | 激情五月天激情网 | 高清无码免费视频在线 |