怎麼查電腦系統版本 程式設計師的bug解決不了怎麼辦?

2021-10-10 15:45:41 字數 1681 閱讀 2142

遇到bug時的反應

很多程式設計師遇到bug的反應,可能是這樣:

這不可能,在我這兒好好的。

不應該以前沒這個問題。

可能是資料有問題。

我沒改這塊兒**,怎麼可能。

你重啟一下試試看。

新手程式設計師應該在遇到bug時,應該要盡量做到第一時間對問題現象的原因,有一定的猜測,能夠推測出問題大概出在**哪部分、哪個模組,這樣才是乙個合格的程式設計師應該做到的,當然能做到的基礎,就是你已經對系統結構相當了解。

解決bug的方法

優先解決那些可重現的,可重現的bug特別好找,反覆除錯測試就好了,先把好解決的乾掉,這樣最節約時間。

對於某些bug沒有頭緒或者現象古怪不知道從**下手,找有經驗的同事問一下思路,說不定是系統的長期存在的問題,他們已經處理過很多同型別的bug了。

二分法定位,把程式一點點注釋掉,看看還會不會出問題,逐步縮小bug範圍。

模擬現場,有時候我會問自己,如果我要實現bug描述的現象我要怎麼寫**才行?然後反向去檢視**。

解決不了怎麼辦

上網查

面對處理不了的bug,第一反應是上網查。大多數程式設計師會將他們遇到的問題通過帖子發布到論壇上,尋求幫助或分享經驗。搜尋問題關鍵字,可以查詢別人的文章指點你解決問題。如果搜不到那就是個悲劇了,那就只能上stack overflow求助了。

有沒有已經實現功能的成熟**

ie瀏覽器

瀏覽器的相容性開發,對web開發人員來說,是乙個噩夢,因為在ie6中開啟頁面真得會出現各種稀奇古怪的bug。值得慶幸的是,這樣的日子已經慢慢過去了。所以拋棄ie6吧,大聲的告訴客戶,請公升級瀏覽器。

檢查標點符號或基本命名或語法

盯著**數個小時,以為函式呼叫或引數輸入搞錯了,最後才發現是遺漏了乙個括號,應該有很多程式設計師都遇到過這種情況。萬幸,現在很多ide已經能夠幫我們檢查這些基本錯誤了,省心不少。

休息下

有時候,bug遲遲找不到或解決不了,你只是需要站起來,遠離顯示器,眺望下遠方,反而有助於思路突破。當然,雖然大多數健康文章都會建議每隔30-60分鐘休息一會兒。但是這一切都取決於你的需要,如果你覺得在編碼工作中休息,會讓靈感消失,那就不要中斷。

恢復上個版本

可能你沒有更新**的任何部分,但是系統突然就不工作了,這是最讓人頭疼的了。甚至有可能改回去也無濟於事,所以**勤備份上傳,實在解決不了,恢復到正常執行的最後乙個版本,然後從再開始一步步重新來。

資料備份

和**一樣,資料庫也要保證備份,最好在每次修改前都備份下關鍵資料,如果出現bug導致資料丟失或損壞,起碼有備份可以短時間內恢復原狀。

更新類庫或工具版本

雖然大多時候不需要考慮太多環境、工具、類庫等等的版本,不過確實有時候有些神奇的問題是由於版本太老的問題造成的,所以公升級到最新版本就能夠解決問題。不過神奇的是,有時候版本太新也會出現問題,如果公升級後發生bug,可以嘗試下還原到原來版本試試看……

重新寫

有時候,在你絞盡腦汁花費數個小時之後,實在解決不了,不如把**刪掉,再從頭來過就可以了,考慮到先前已經耗費的時間,最難得就是下定這個決心,所以這是最終解決方案……

總結:

電腦系統的還原點怎麼設定?怎麼還原電腦系統?

電腦檔案資源管理器備份系統檔案,在系統出現問題時還原電腦系統。比較重灌系統,系統還原不用擔心啟用的問題,也更簡單,耗時更少,但是效果不如重灌系統。滿足一般需求,也足夠了。在 檔案資源管理器 按鈕 上左鍵單擊,進入檔案資源管理器。在 此電腦 樹專案 上右鍵單擊 在 檔案資源管理器 中 在 屬性 r 選...

隨想錄(程式設計師怎麼用英文查資料)

學英文的好處,大家其實都是知道的。但是怎麼用英文來查資料,很多朋友都沒有好好想過。有些朋友也許會說,我英文不好,詞彙量小,看不懂英文,怎麼辦?其實大可不必擔心,我們查資料,主要是利用搜尋引擎來找到我們想要找的東西就可以了,有很多現成的工具可以用的。1 學會用bing等搜尋引擎查詢資料 2 配置好自己...

我是怎麼招聘程式設計師的

很早以前就想寫一篇和面試相關的文章了,今天在網路上看到一篇關於如何去面試程式設計師的英文文章,發現其中有很多和我共鳴的東西,所以仿照其標題通過自己的經歷寫下了這篇文章。工作這麼多年來,即被面試過,也面試過他人,對於程式設計師的面試,經歷過很不錯的面試,很專業的面試,也經歷過一些bt和令人不爽的面試,...