天天看點

程式員的職業素養(4~6章)第4章 編碼第5章 測試驅動開發第6章 練習

第4章 編碼

1.做好準備

編碼之前做好準備保證大腦清醒,思路清晰,不要在情緒不穩定時寫代碼,代碼品質不能保證。

好代碼的特征:a.必須能夠正常工作,b.能夠解決問題,也就是功能正常。c.與現有系統結合的天衣無縫,不能損壞現有功能。d.其他程式員能讀懂你的代碼,多寫注釋。

2.流态區

文中指高效率的狀态,在這種狀态下感到絕無錯誤,但是會是程式員放棄顧及全局,寫完的代碼功能不夠全面,避免進入流态區,關于中斷,要及時标記目前代碼的狀态,以便處理完其他事情繼續編寫代碼。

3.阻塞

阻塞是指無論如何也寫不出代碼的時候,要适當轉移一下注意力。

4.調試

要注重調試,不能拒絕調試。

5.保持節奏

保持開發的節奏,要注意保持精力和調整自己的狀态。

6.進度延遲

當發現自己不能準時完成任務時,要及時告知相關人員,讓其做好準備。完成的定義是功能可用且通過測試。

7.幫助

要樂于幫助别人和尋求别人的幫助。

第5章 測試驅動開發

TDD的解釋: https://baike.baidu.com/item/TDD/9064369?fr=aladdin

TDD的三項法則:

1.在編好失敗單元測試之前,不要編寫任何産品代碼。

2.隻要有一個單元測試失敗了,就不要再寫測試代碼,無法通過編譯也是一種失敗情況。

3.産品代碼恰好能夠讓目前失敗的單元測試成功通過即可,不要都寫。

第6章 練習

除了完成工作中的任務,要抽時間進行各種練習,包括算法等,關注開源項目,實力允許的話為開源項目貢獻自己的力量。