通用命名规则

程序命名规则:
(1)窗体的命名
    1. 以Form结尾  2. 以功能命名.如: MainForm, ConvertForm, BrowseForm
    3. 开头大写, 其它单词首字母大写

(2)按钮的命名
    1. 以Button结尾  2. 以功能命名. 如: openButton, convertButton.
    3. 开头字母小写, 其它单词首字母大写
(3)其它控件的命名
    同上一项相同.
(3)局部变量的命名
    1. 首字母小写
    2. 变量一定要加前缀,基本数据类型的变量可以加如下的前缀:
       a. String->s
       b. Integer->i
       c. Char->c
       d. Single->sng
       e. Double->dbl
       f. Decimal->dec
       g. Byte->b
       h. Short(System.UInt16)->srt
       i. Long->lng
       常用的引用类型的前缀:
       a. DateTime->dt
       b. DataTable->dt
       c. DataSet->ds
       d. DataRow->dr
       e. String->s
       如果对于对象引用类型的变量,如不知如何命名前缀,则采用obj前缀

    3. 优先以功能命名, 不容易以功能命名的,依次尝试使用以下命名方式.
    4. 如果它作为数组中的下标使用,可以命名成index,或key. 在这里省略了前缀。
    5. 如果是作为结果返回,可以以它所在的函数的函数名来命名
(4) 类中的字段的命名
    1. 不要任何前缀
    2. 首字母小写,其余的每个单词的首字母大写
    3. 以字段的含义命名
(5) 类中的属性的命名
    1. 不要任何前缀
    2. 首字母大写,其余的每个单词的首字母大写
    3. 以属性的含义作为名字
(6) 类中的方法的命名    与属性命名的原则一致

(7)

    我认为编写一个好程序其实很难,其中命名是基础,但是把命名做好也很难。于是,我总是想建立一个通用的命名规则。这个规则即使不能绝对通用,也能够适应.net下的开发编程。而且,如果这个规则足够好,我希望能够流传开来,能让更多人共享。
    个人的力量是有限的,集体的力量是无穷的。我希望更多的人能够投身于这个工程中来。我将会把所有提供建议和帮助的朋友的名字写在这个文章的末尾,以示感谢。
    朋友们可以把要增加的条目写在留言中,我会把它们贴到文章里去的。

posted on 2005-09-03 00:54  李白  阅读(507)  评论(0编辑  收藏  举报