2012/4/30

程式的命名規則

因為這個東西寫了很久
一邊寫程式一邊進步
一進步就改變程式風格
又沒有良好維護 code 的時候
程式碼就會有風格不統一的情形

然後程式的命名就亂了
我在想要怎樣命名才是最佳解

我採用的事件流程是CJSignal

我的signal命名規則 :

signal的命名應該是 時間+名詞+動詞 的形式
比方說
onMouseClick
beforeMouseClick
afterMouseClick
onViewChange

函數本身則是避免使用這樣的形式
函數應該使用 動詞 or 動詞+名詞 的形式
比方說
mouseClick.add(onMouseClick);  //這樣不好
onMouseClick.add(mouseClick);  //這樣不好
onMouseClick.add(handleMouseClick);  //這樣比較好

函數名稱盡量要跟函數內容有關 而不是跟函數執行的時間點有關

onMouseClick.add(goToHappyEnding);  //這樣更好




沒有留言: