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