文档介绍:软件开发编码规范
文件编号:
生效日期:2011年10月01日
版 本 号:
受控状态:0
密 级:机密
总 页 数:6
正文:2
附 录:0
编 制:
日 止GOTO语句
用if语句来强调只执行两组语句中的一组,禁止else goto 和 else return
用case实现多路分支。
避免从循环引出多个出口。
避免不必要的分支
不要轻易用条件分支去替换逻辑表达式 
正确性与容错性要求
无法证明你的程序没有错误,因此在编写完一段程序后,应先回头检查
改一个错误时可能产生新的错误,因此在修改前首先考虑对其它程序的影响
所有变量在调用前必须被初始化
对所有的用户输入,必须进行合法性检查
程序与环境或状态发生关系时,必须主动去处理发生的意外事件,如文件能否逻辑锁定、打印机是否联机等,对于明确的错误,要有明确的容错代码提示用户
C#编程规范
适用范围
本标准适用于利用Visual C# ,其余语言作参考.。
命名
常量命名
下表描述了不同类型标识符的大小写规则:
标识符
大小写
示例
命名空间
Pascal
namespace
类
Pascal
public class DevsList
接口
Pascal
public interface ITableModel
方法
Pascal
public void UpdateData()
属性
Pascal
Public int Length{…}
狼奔
文 件 编 号
ITCMOR-SWG-7304-01
版 本
修 改 状 态
0
软件开发编码规范
生 效 日 期
2011年10月01日
页 码
第5页,共8页
事件
Pascal
public event EventHandler Changed;
字段
Camel
private string fieldName;
枚举值
Pascal
FileMode{Append}
参数
Camel
public void UpdateData(string fieldName)
局部变量
Camel
string fieldName;
´ 避免使用缩写,如果一定要使用,就谨慎使用。同时,应该保留一个标准缩写的列表,并且在使用时保持一致。
常量命名必须具有一定的实际意义
常量命名必须全部以大写字母来撰写,中间可根据意义的连续性用下划线连接,并添加简单的注释,说明其作用
常数以表明常数意义的名词命名,一般不区分常数的类型:
const single DefaultConcentration =
变量命名
普通类型的变量,使用有意义的名字命名
不可使用简称和无意义的名称诸如A,x1
int index;
string customerName;
类的私有数据成员变量命名以m_开始
Private int m_Index;
方法内部的私有变量命名以小写字母开始,多个单词组合出来的变量,则首单词首字母小写