Re: 命名的習慣問題
再舉WebForm實務來說,假如你拉一個textbox至form內
傳統上你會認為txtMyName是很適合的,right?!
因為你認為由prefix,可以使用textbox該有的屬性...
這一點我不反對,畢竟我們用元件,很重視該元件能提供的功能
不過,我們站遠一點看,其實textbox的功能很簡單
datagrid才比較算是大元件。
不過不同的命名法,及看待server control元件的重要度
每個人看法不一,
因此還是應該用camel命名法(首字小寫)來統一
怕忘了,有個方法能建議:
例如該表單所有textbox是用user資料維護的,都全部加上user前置詞
如userChineseName, userTel, userEmail
這樣它們會聚在一起,而且量多,你很容易知道它們是啥type的元件!
而button也會很多個,我倒是會強調button是動作,因此前置詞是放動作
updateButton, insertButton, deleteButton 等等。
而在實務上,datagrid這種大元件,我是不改變其預設名稱,即DataGrid1
理由是我常copy/pastle,它也有很多event,反正一個form不會有太多datagrid
用預設就好了。
唉~~ 總之我是處女座的,對命名法有很大的感受,也經歷很多階段
甚至資料庫的命名法也有好多階段的經驗,大家一起來討論吧!
--
You're recommended to vist C_Sharp in PTT.
We are the C#, resistance is futile.
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.119.183.211
討論串 (同標題文章)
C_Sharp 近期熱門文章
PTT數位生活區 即時熱門文章