Re: 命名的習慣問題

看板C_Sharp (C#)作者 (tomex_ou)時間21年前 (2004/07/15 07:57), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串5/9 (看更多)
再舉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
文章代碼(AID): #10zSXi93 (C_Sharp)
文章代碼(AID): #10zSXi93 (C_Sharp)