大家在开发时的程序编码规范是什么?
解决方案 »
- 用visual studio的朋友进哦!mssql问题!
- C#中如何编写接收从IE浏览器输入FTP连接的请求
- 请问,有不同的EXCEL表,各种WORD文档,我想作一个它们的列表,通过点击这个列表的某个名称,显示对应的文档。如何作?
- C#中加入XML的问题
- 怎么调用OCX的问题,分不够再加啊
- 如何得知子控件的索引
- winform(c#)显示问题
- 请教DataGridView增加新行问题
- HttpWebRequest的并发与请求的问题
- 请问高手:在C#中用哪种数据控件能将数据查询结果显示为三列,但要有表头
- 讨论一下:.net 2.0和VS2005对SmartClient的支持和改进程度
- 窗体显示问题!小弟一直搞不定阿?大家来帮忙啊!
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
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'