寫給中國程式設計師的一封信

2021-05-23 20:31:27 字數 529 閱讀 7993

有關單元測試

單元測試(模組測試)是開發者編寫的一小段**,用於檢驗被測**的乙個很小的、很明確的功能是否正確。通常而言,乙個單元測試是用於判斷某個特定條件(或者場景)下某個特定函式的行為。

單元測試是由程式設計師自己來完成,最終受益的也是程式設計師自己。可以這麼說,程式設計師有責任編寫功能**,同時也就有責任為自己的**編寫單元測試。執行單元測試,就是為了證明這段**的行為和我們期望的一致。

其實我們每天都在做單元測試。你寫了乙個函式,除了極簡單的外,總是要執行一下,看看功能是否正常,有時還要想辦法輸出些資料,如彈出資訊視窗什麼的,這,也是單元測試,我把這種單元測試稱為臨時單元測試。只進行了臨時單元測試的軟體,針對**的測試很不完整,**覆蓋率要超過70%都很困難,未覆蓋的**可能遺留大量的細小的錯誤,這些錯誤還會互相影響,當bug暴露出來的時候難於除錯,大幅度提高後期測試和維護成本,也降低了開發商的競爭力。可以說,進行充分的單元測試,是提高軟體質量,降低開發成本的必由之路。

對於程式設計師來說,如果養成了對自己寫的**進行單元測試的習慣,不但可以寫出高質量的**,而且還能提高程式設計水平。

寫給年輕程式設計師的一封信

很多年輕的程式設計師發emails給我,說希望能夠得到一些如何盡快躋身優秀程式設計師行列的建議和方法。關於這個問題,我已經有提到過很多次,現在已經沒什麼可以補充的了。不過 為了滿足大家的要求,在這裡我再詳細地歸納總結一下 和其他開發人員協作。程式設計已經進入了 地球村 的輝煌時代,無論我們身在 無論...

寫給年輕程式設計師的一封信

5,515 人瀏覽 46 很多年輕的程式設計師發emails給我,說希望能夠得到一些如何盡快躋身優秀程式設計師行列的建議和方法。關於這個問題,我已經有提到過很多次,現在已經沒什麼可以補充的了。不過 為了滿足大家的要求,在這裡我再詳細地歸納總結一下 和其他開發人員協作。程式設計已經進入了 地球村 的輝...

寫給年輕程式設計師的一封信

是用於反思的手段。而且寫在部落格上你還可以得到其他人對你的評價和建議。為開源專案製作補丁。這一點已經眾所周知,我就不再贅述了。拋個硬幣,花代表vim,字代表 emacs,選擇了之後就開始認真學習吧。編輯器是你程式設計生涯中的左膀右臂,所以,乙個強大又靈活的編輯器絕對能讓你的程式設計水平更上一層樓。熟...