[CleanCode] 讀後筆記Chapter 2 命名規則

很亂的命名包含大小寫不一,命名為edit 實際上是新增等等..

制定命名規則對於程式碼的可讀性有無可想像的益處!

1. 用有意義、易懂、可讀、可被搜尋的名稱

2. 不要使用非該變數型態的名稱,例:用Products、ProductGroup,而不要用ProductList

3. 用專業名詞比用該領域用語好

4. 每個概念用同一個詞,例:統一使用Controller 而不要混合Driver 、Manager

5. 讓變數本身即具有意義性,例:State(州) 可以命名成AddrState,或是用Class (偏愛)

6. 介面的自首 " I " 無意義,可替實作加上 " Imp " ,例:ShapeFactoryImp ==> 這一點,我目前看到的都還是介面用 "I" 開頭

---------------------------------------以下是我自己使用的命名規則 (C#) -------------------------------------------------------

7. Class 使用大寫駝峰型,例:ProductDetail

8. 方法或變數使用小寫駝峰型,例:getProduct