第一章
洗腦篇
每本書的第一章都會是一些概括性的介紹,但是這本書是經典,所以被他洗腦也是一種幸福;
說實話這本書真的很好,看的每一個細節都會想到手頭項目代碼的不足,回過頭去修改代碼後發現一切都變得優美多了;
第二章
有意義的命名
我叫什麼 我就能做什麼
- 拋棄以前的 a b,而改用一些能表達他真正意義的名詞;
- 不要用程序員眼中的固有單詞,比如:list,string等作爲命名的一部分;
- 不要在一個項目中命名多個單詞卻表示一個意思,儘量統一命名規則;
第三章
函數
事無鉅細,拆分他們
- 函數中不要嵌套太多,如果發現嵌套多層,請考慮將其提取出來;
- 函數的名即爲他所做的事情;
- 不要讓一個函數即作爲設置函數又作爲判斷,不要讓他職責過多;
- 抽離醜陋的trycatch;
- 用自定義異常代替返回的boolean;
第四章
註釋
不多不少,合適就好
- 也許註釋可以表達意思,當然他也可能會誤導你;
第五章
格式
你的編碼習慣是什麼
- 不要讓函數提過長,過寬;
第六章
對象和數據結構
不要和他同流合污
- 不要暴露對象內的數據,因爲他不是數據結構,給調用者調用方法,而不是獲取數據的方法;
- 數據結構就要老老實實做他的存儲,不要讓他去處理業務;
總結的只是自己的一個感受,如果想深刻理解這些,我還是建議親自去讀一下這本書,不管你是前臺開發,或是後臺研發,只要你的工作和那一行一行的英文單詞有關 那這本書一定會教會你道理