《Clean Code》

weixin_34146805發表於2015-11-29

1.整潔程式碼

讓營地比你來時更乾淨.

2.有意義的命名

總結一下何為好的命名:

(1).名副其實. 變數、函式或類的名稱應該已經答覆了所有的大問題. 它該告訴你, 它為什麼會存在, 它做什麼事, 該怎麼用. 如果名稱需要註釋來補充, 那就不算名副其實.

(2).做有意義的區分. 比如有三個類Product & ProductInfo & ProductData, 你能區分出他們的意思嗎!

(3).避免誤導. 比如上面舉到的viewHead和headView的例子. 再來個長一點的感受一下
XYZControllerForEfficientHandlingOfStrings 和 XYZControllerForEfficientStorageOfStrings 你分明白了嗎?

(4).使用讀的出來的名稱. 這樣你與同事溝通就不用說這個、那個了, 說半天也不知道是哪個.

對於命名, GoF的23種Design Pattern核心價值之一就是清晰的命名了23種常用模式,不信你可以試試看能不能想出更好地命名.

3.函式

4.註釋

5.格式

6.物件和資料結構

相關文章