大家在开发时的程序编码规范是什么?

解决方案 »

  1.   

    目          录1     目的.... 3
    2     规范内容.... 3
    2.1       文件规范... 3
    2.1.1       文件命名... 3
    2.1.2       文件内容格式... 3
    2.2       代码格式... 4
    2.3       注释(Comment)规范... 5
    2.3.1       模块(类)注释规范... 5
    2.3.2       类属性注释规范... 6
    2.3.3       方法注释规范... 6
    2.3.4       代码间注释规范... 6
    2.4       变量(Variable)命名规范... 6
    2.4.1       程序文件(*.cs)中的变量命名规则... 6
    2.4.2       控件命名规则... 8
    2.4.4       类(Class)命名规范... 9
    2.4.5       接口(Interface)命名规范... 10
    2.4.6       方法(Method)命名规范... 10
    2.4.7       命名空间(NameSpace)命名规范... 10
      

  2.   

    规  范  内  容
    1、文件规范
    (1)、文件命名
    与类名名称相同 (2)、文件内容格式
    开头注释
    引用
    命名空间
    类体
    变量(代理事件):用#region 变量………#endregion包括
    属性:用#region属性………#endregion包括
    构造:
    方法(事件的实现):用#region方法………#endregion包括 2、代码格式
    (1)、所有的缩进为4个空格,以空格代替Tab 。选中”插入空格(P)”
    (2)、在代码中垂直对齐左括号和右括号。
    if(x==0)
    {
       Response.Write("用户编号必须输入!");
    }
    不允许以下情况:
    if(x==0) {              
               Response.Write("用户编号必须输入!");
                  }
    也不允许以下情况:
    if(x==0){ Response.Write("用户编号必须输入!");}
    (3)、为了防止在阅读代码时不得不滚动源代码编辑器,每行代码或注释在1024*800的显示频率下不得超过一显示屏
    (4)、当一行被分为几行时,通过将串联运算符放在每一行的末尾而不是开头,清楚地表示没有后面的行是不完整的。
    (5)、 每一行上放置的语句避免超过一条。
    (6)、在大多数运算符之前和之后使用空格,这样做时不会改变代码的意图却可以使代码容易阅读。
    例:
            int j = i + k;
    而不应写为
           int j=i+k;
    (7)、将大的复杂代码节分为较小的、易于理解的模块。
    (8)、编写 SQL 语句时,对于关键字使用全部大写,对于数据库元素(如表、列和视图)使用大小写混合。
    (9)、将每个主要的 SQL 子句放在不同的行上,这样更容易阅读和编辑语句,例如: 
    SELECT firstName, lastName
        FROM T_customers
        WHERE State = 'WA'
      

  3.   

    靠,写这么复杂干什么,我的规则只有一条通过 fxcop 的检查,并且没有任何警告信息