很亂的命名包含大小寫不一,命名為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